A diferença entre StartInterval e ThrottleInterval é que StartInterval significa que o programa deve ser iniciado após x segundos (mais ou menos precisamente), enquanto ThrottleInterval significa que o programa NÃO deve ser iniciado novamente menos de x segundos após ter sido iniciado pela última vez.