Add better support for client app and add SockJS multi-room support