Add full callback functionality to joinRoom event