Use EventLoop, no SchedulerInterface if possible.