Previous behaviour was to wait PredicateInterval before the first time that the Predicate is evaluated