Building an Event-Driven Architecture in Clojure (Part 1)
blog.janetacarr.com