Job::pop() may occasionally return false when there are actually more jobs remaining...