Fixes #38 - also requires providers to implement an NioClientSocketChannelFactory