added throws JoinRoomException to the onJoinRoom() method
added try/catch block to handle incoming JoinRoomRequests