úÎþŽSafeÿ+Note: In this model, even though we are using STM, a write to the outgoing channel does not imply a transactional write to the output channel; they are separated between a run IO layer, which means we cannot atomically debounce or interleave the system (because that depends on real-world time).SafeLike debounce, but lossless!chan-0.0.2-EhiCvZhZuy9INOvHZm7UVJ"Control.Concurrent.STM.TChan.ExtraControl.Concurrent.Chan.Extra DiffNanosecdebounceStaticthrottleStaticintersperseStatic