A port of Bot to Clojure