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