implementing user joins across server/room/user