Surprised that this in not in Bacon core.

Using a bus is slightly dangerous. We don't really want the stream to be writable by anyone who consumes it. I'd like to see this rewritten as a "real" stream. Consider adding a "TODO" hear and a linked GH issue for upgrading this handler.