Improved the join server/room process. Also random refactoring.