pub async fn read_raw_frame<R: AsyncRead + Unpin>( reader: &mut R, ) -> ProtocolResult<RawFrame>
Reads a length-prefixed raw frame from the given reader.
Frame format: [len: u32 BE][id: u32 BE][flags: u8][body...]
[len: u32 BE][id: u32 BE][flags: u8][body...]