Reuse the same NioClientSocketChannelFactory for all connections - fixes #36
Fixing failed build and updating dependencies