pub async fn read_message<R: AsyncRead + Unpin>( reader: &mut R, ) -> ProtocolResult<Message>
Reads a length-prefixed message from the given reader.
Frame format: [len: u32 BE][id: u32 BE][flags: u8][CBOR(v, t, p)]
[len: u32 BE][id: u32 BE][flags: u8][CBOR(v, t, p)]