La diferencia entre StartInterval y ThrottleInterval es que StartInterval significa que el programa debe iniciarse después de x segundos (más o menos precisamente), mientras que ThrottleInterval significa que el programa NO debe iniciarse de nuevo menos de x segundos después de que se inició por última vez.