pub async fn read_message<R, T>(reader: &mut R) -> Result<T, FrameError>where R: AsyncRead + Unpin, T: Message + Default,
Read a length-prefixed protobuf frame and deserialize into a typed message.