Created the room system's API, and tweaked some other APIs
Started planning ServerApp refactoring