GCM utils in Clojure