It is a URLClassLoader, things break badly if you add jars to it that contain classes it already has via a different url.
This can go away after lein2 rc1 is released.
add my project tair-repl to "who is using it" section
Move consumer code to util ns, and add some helpful fns there. Move the protocol to its own namespace, and move adding of the default implementations to the defaults ns.