reduce polling and resume overhead by checking if inflight request exists