Basic architecture for Clojure apps that support plugins via an event-like dispatch system.