Make timed task execution independent of the number of Idle::execute calls