sig
  type 'a t = {
    writer : 'a;
    queue : (Core.Std.Int63.t * Core.Std.Time.t) Core.Std.Queue.t;
    maximum_age : Core.Std.Time.Span.t;
    mutable too_old : unit Import.Ivar.t;
  }
  val sexp_of_t : ('-> Sexplib.Sexp.t) -> 'a t -> Sexplib.Sexp.t
end