sig
  type 'execution_context t
  val create :
    'execution_context -> ('-> unit) -> '-> 'execution_context Job.t
  val execution_context : 'execution_context Job.t -> 'execution_context
  val run : 'Job.t -> unit
  val ounit_tests : unit -> OUnit.test
end