Preparation for TimerService
Introduce TimerService