Clojure implementation of Majordomo pattern