Group chat implementation. Groups can now talk to each other and users can freely jump from room to room.