async fn read_message<R, M>(reader: R) -> Result<M>where R: AsyncRead + Unpin, M: Message,
Read a message from the given reader.