A generic interface to a Websocket-like object.