Every invocation of this method is creating a new `Timer` and scheduling calls.  This is a leak.  The entry point into this class should be a different method which simply starts the timer.

Use `Timer.schedule` for fixed-delay execution rather than fixed-rate and use a 2nd argument of delay rather than date.