Adding clojure behavioral - chain of responsibility