Trying to extend the Scheduler interface according to the comments at

I've tried to extend the `Scheduler` interface according to the discussion at issue #19. If I understand this correctly, most of it can be done via the `AbstractScheduler`.

I hope this helps. Please have a look.