Websocket skeleton