Lots of changes around Room functionality

Lots of changes around Room functionality, getting closer to
functioning, though you can't currently SEND a mesage