Ok, I changed the timeout to be the longest delay of the three alarms plus the lateness tolerance.