sig
  type 'a t
  val create : ('-> unit) -> 'Handler.t
  val prepend : 'Handler.t -> f:('-> 'a) -> 'Handler.t
  val filter : 'Handler.t -> f:('-> bool) -> 'Handler.t
  val install : 'Handler.t -> 'Deferred.t -> unit -> unit
  val schedule : 'Handler.t -> '-> unit
end