Don't need to pass predicate to internal function.
Add time import.
Definite of job check interval.
Change an identifier (for readability).
Make return failure both sets.