moreTasks now maintains the job state invariant