Scheduler runs on different thread