Client-side room validation for permissions and data
We can save calls to the server by allowing the client to validate whether or not they are able to enter a chat room on their own. They also should be able to load the data related to the chatroom directly as opposed to receiving it from the server.