WebComponent WebSocket wrapper.