As I continue to work out the rooms concept, I’m rethinking the client interface. My current thought is to give the client a global Connections window, which shows a list of the servers you’re currently connected to, with a list of rooms available when you click the disclosure triangle. This list may also include bookmarks and Rendezvous servers, with an indicator for which servers you are actually connected to (such as the presence of said disclosure triangle). Other columns in the list could be how long you have been connected to a server (or in a room), and how many users are there. The help tag for a server could also show you which account you are logged in with.
One thing I haven’t settled on yet is whether any services should be independent of rooms. Should there be a global file sharing archive, or should there just be one in the main room?
I’m inclined to put everything in rooms, even though it means I’ll need to rethink some things to fully integrate the room concept into the system. I want to do this because I think it’s an important part of the concept and potential of the project, plus I think it’s going to be one of those things that will be more effort the more I put it off.