The underlying IO stream the WebSocket is communicating over.
The input and output streams must be pollable streams.