Component, Mongo, Clojure from the ground up