module Scheduler:sig
..end
The scheduler looks for task, job and worker events in the store
and distribute work to the workers.
module type S =sig
..end
module Task:S
with type value := Task.t
module Job:sig
..end
module Worker:S
with type value := Worker.t
val start : Store.t -> unit Lwt.t