Updated to use the SparkIntervalTimer