Port of downstream behavior:
- never display all of the rooms, but only those where we have access (e.g. read permission and not banned) on the specified packages
- when the portlet is rendered outside of a community, e.g. in the personal home, split chat rooms by package (community name)
- considered rendering outside a connection or lack of package as shaded
- display number of currently connected users
- (Postgres only) provide a more efficient query when one might have access to many chats