websocket client will reconnect properly