Fixes #44 - Replace multiple Timer with a ScheduledExecutorService