sig
  type t
  val invariant : t Core_kernel.Invariant_intf.inv
  val create : Execution_context.t -> ('-> unit) -> '-> Job.t
  val do_nothing : Job.t
  val execution_context : Job.t -> Execution_context.t
  val run : Job.t -> unit
  val sexp_of_t : Job.t -> Sexplib.Sexp.t
end