Scheduler through Worker, because in fact timers work asynchronously, and in general why is Thread used, and not Worker? What's the catch?