pub type Socket = WebSocketStream<MaybeTlsStream<TcpStream>>;
pub struct Socket { /* private fields */ }