pub async fn read_startup<S>( stream: &mut S, ) -> Result<StartupMessageType, Error>where S: AsyncRead + Unpin,