experimental HTTP client in Clojure