Replaces Timer in DelayTimer with ScheduledExecutorService