I am wondering: was it considered to make tap reifiable.
For instance have (start-tap)
returning a new tap context (with the tap-loop, queue and internal atom) and an extra arity to all the tap functions, (add-tap tap f)
(remove-tap tap f)
(tap> tap f)
?
I have a use case where this could have been handy to (re-)use taps but it would have conflicted with potential user level usage in dev, hence the request.
I would gladly provide a patch if that's considered a possibility.