- remove java interop where there are clojure fns available
- keyword destructuring where possible
- reorder fns to avoid forward ref
- naming to desinguish between connections and connection
atoms (conn/conn*)
- fns pass through connections to support
use with threading macros