It defaults to `Thread.main`. This is so the threads listening for job lock lost can preempt execution.