async fn read_v1_header<I>( stream: I, buffer: &mut [u8; 512], ) -> Result<(), Error>where I: AsyncRead + Unpin,