Add exception handling code.
Fix tests and fix call to Thread/currentThread method.
Increment version in project.clj
Improve API and add debug logging.
Update the example to be in line with the new API
Set project.clj to v0.1.2 for release.
Update project.clj to 0.1.3-SNAPSHOT
Start moving over to core-async and redesigning API.
Continue adding tests.
More updates to the test.
Fix up tests, get publisher API code working.
More work towards the new API.
Simplified API even further - the 'implicit' context is now the only context, but is re-bindable. All tests passing except cleanup.
Fixed cleanup code. All tests passing.
Improve comment for publisher.
Fill in the blanks for zmq.
Use variable-length byte array output stream.
Add todos.
Final touches to the new API.
Ensure we can close specific publishers and subscriptions. Introduce concept of (close! :all). Ensure after calling (close! :all) we can continue working in REPL.