A set of Clojure protocols forming a PUB-SUB framework