Simplified request function
Return error message when room could not be found
Return an error when a room with given name already exists
Removed some redundant callback code