sig
  type ('a, 'b, 'c) t =
      Run of Async.Std.Writer.buffer_age_limit option *
        (('a, 'b) Hub.t -> 'Async.Std.Deferred.t)
end