I see your point about the listener, I'm +1 on that idea.  I'd love to see that, some sort of aggregation support, and the ability to leverage this from the catalog face get bundled into this pull before it gets merged because I suspect that those things will slip through the cracks if we don't, and I think they are important.

^^ my 2 cents.