Supports new user schema and checks if user already in room before
requesting join.