Add joinRoom and handleNameChangeAttempts