add reconnecting WebSocket client