websocket demo app