Added implemntation of a generalized content-based pub-sub system