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:Swith type value := Task.t
module Job:sig..end
module Worker:Swith type value := Worker.t
val start : Store.t -> unit Lwt.t