I propose to postpone splitting Scheduler\WorkstealingTreeScheduler to multiple classes till 'next' iteration. I'll still need to figure out how to split code that's intended only for workstealing collections and code that should be shared with sequential ones and it'll be a lot easier to do it with Scheluder&Stealer classes at a single step.