Relying messages/room changes to the server
processing chat commands
showing messages and available rooms in the user interface
processing raw user input
Client-side application initialization logic
added styles for lists and messages