Mashup of Openfire, Tinder and Whack.  Uses AbstractComponent model to provide a pluggable PubSub tree.