refactoring - removed explicit polling for open requests from the predicate