A clojure rewrite of the BoGo core engine.