Transparent, non-invasive RPC by clojure and for clojure