For a patch I'm working on the most logical way of doing things needs an object that delays lots of things like [pipe] does, but it needs to be able to delay all of the things that can be sent as messages (this is a general event looping abstraction that I want to use in many places).
Is there such an external or do I have to write one?