For example, if a job processor machine has trouble obtaining a license, it currently “kills” all tasks in the scheduler for its fellow job processors.

Preferred behavior: after, for example, 3 consecutive failed tasks of the same type, the affected job processor should stop processing further tasks. It would also be helpful to send an email notification to the administrator.