websocket experiment