Quick spike on what multiple account support might look like.

WIP DO NOT MERGE WIP

An internal discussion came up about multiple account support. It looks like we may go another route but I started spiking this out so I figured I'd post it for others to see.

This was a very quick spike, and the only thing I haven't figure out is the mapping from rooms to teams.

WIP DO NOT MERGE WIP