Scheduler interface with 2 implementations