A WebSocket, with the extra awesome of client failover and autoreconnect