pub async fn decode_startup<A>(
    conn: A
) -> Result<Option<FrontendStartupMessage>, Error>where
    A: AsyncRead + Unpin,