pub trait IO: AsyncWrite + AsyncRead + Send + Unpin + 'static { }
Input/Output trait using AsyncRead/AsyncWrite