This would not only help formalise the "protocol" defined in the `py-sched` module, but would explicitly define the interface needed by schedulers.