I actually think we've already approched the point where we should have the entire test suite for the scheduler, as we've modified the original  too much to rely on its tests. By extension, if we need to add all the tests ourselves, we should really rewrite this in Scala.