module Key : Core.Identifiable.Smodule Args : sig ... endval open_ : Args.t ‑> t Async.Deferred.Or_error.tval close : t ‑> unit Async.Deferred.tval close_finished : t ‑> unit Async.Deferred.tval is_closed : t ‑> boolis_closed t should return true iff close t has been called, even if
close_finished has not been determined.