Structuring Clojure applications | Dark Hacker News