pub trait Transport: AsyncRead + AsyncWrite { // Required method fn remote_addr(&self) -> Option<SocketAddr>; }