Scheduler::eventLoop() now ensures that there aren't too many short intervals executed in a row