Refactor constants into their own module. Start a curve module to hold the security-related pieces. It's untested, but at least I can get into a REPL.
Dig into the sources to get an idea about where to go next. Mostly just adding comments
Have something like a working JNA interface to Curve, which I should have checked in ages ago. Have tweaked the basic API, working on my client/renderer interface. These really belong in different branches, but done is done
Tweak the way a random port number is bound, though I suspect there's a problem with the way it's chosen
Tweak some debug messages
Start trying to use the experimental 4.0.3 version of jzmq that I've been working on. Add version display. Somehow, this shows that I'm running against the non-existent 4.1.0 version of zmq. And core dumps when I try to bind a socket to an address. But my local git repo got corrupted, so I'm making a backup
Remove dependency on the 'official' language binding, just to cut back on the number of variables I'm trying to cope with. This will, sadly, involve restoring a lot of duplicated effort. I'm not sure I have better alternatives available, though
Add an option to start a context with the 'proper' number of threads as a default. Add a higher-order proxying function that's really just piping messages from a source to a sink until the source dries up (it's really a cheap way for me to interface w/ core.async)