Erlang-style supervisor error handling for Clojure