Think the original commit got dropped from master accidentally
when rebasing the `v4` branch.
Fix default-port destructuring
Fix atom churn on connection
Apply new constructor pattern
Switch to async by default

Initial connection is particularly slow
Put :doc back into appender-fn
Add compatible 'irclj' version to dev dependencies

We should probably also include documentation that requires ~> 5
Include :doc in all formatters, shorter alias
Throw-away test scaffold
Remove global conn atom

Also no longer wrapping atom within atom (just decanting it)
Inline-tests
Support fmt-output-fn style customisation

The `prefix-fn` setup from before was not working for me in face.
Remove test scaffolding
Improve zmq appender
Add doc string to appender.
Use message in favor of user defined middleware
#72: document `defnp`'s lack of multi-arity support (@ribcakes)
Update project.clj template
Bump deps
#71: Add note re: possible future `delay` wrapping for `:message`+`:output` keys