Extracted ScheduledObserver as a separate class