initial POC for websocket