Framework_sig.Make_refsFresh stream_ref/event_ref constructors for one backend. Each application mints its own extension constructors at run time, so a stream of one backend never unwraps as another's.
module T : sig ... endval wrap_stream : T.stream -> stream_refval unwrap_stream : stream_ref -> T.stream option