Code and build to repro boundary/ordasity issue #17.

See example.log for an example run. I run a local zk and trigger each session expiration by twiddling local firewall rules. The code tries to connect to a local zk at localhost:2190, so setup some local port forwardings (e.g. 2190 -> 2181) and twiddle them off and back on with a brief delay in between (e.g. 5s) to simulate expired sessions. I can usually repro the hang in ~2-5 session expirations.

To build and run:

mvn package
./run