a fast distributed publish-subscribe messaging system (mq)