use reconnecting websocket in the web app