Sounds neat. I've heard several people mention this in passing but
don't recall a public implementation anywhere. I'd love to see what
you've come up.
I like the symmetry of getting responses in Ring-style maps.
Ultimately it is just an interface concern, so one could wrap any Java
or Clojure HTTP clients in such an interface. Indeed, I think the best
way to go about this would be to start from the most mature Clojure or
Java HTTP library and layer on top of it.
- Mark