Ah, that’s a good suggestion and should be easy to address. The reason it does not allow 0 interval time is that the algorithm checks time match by computing:
if ((current_time – program_start_time) % interval_time == 0)
and a 0 interval_time would be invalid. But this can be easily addressed by adding a if statement before the checking to see if interval_time = 0.