pub async fn poll_oneoff(
    poll: &mut Poll<'a>
) -> impl Future<Output = Result<(), Error>>