Financal contracts in Clojure