Maybe it would make sense for the timer to execute one at the time and then reschedule the timer at the end ?