Added basic websocket workflow