Fix for uninformative exception being thrown when no dispatcher is
registered with particular name. Previously internal exception from
AbstractFilter was propagated to clients making identifying of issue
quite complicated.
Merge pull request #318 from oiavorskyi/fix-get-dispatcher-exception

Fix for uninformative exception being thrown from Environment.getDispatcher()
Tweak the signature of sendAndReceive to allow for an Event type for a reply that's different than that for a request.
Open Event.Headers to any Object not restrict it to String,String
When executing arbitrary Runnable tasks, the run() method wasn't actually being invoked inside the proper execution thread. This fixes that and adds a test to verify.
#247 Add getOptions() to TcpClient
Fixes a bug to pass true instead of null to onClose handler
Fixes #247 Adds ZeroMQ client and server support.
Merge pull request #322 from reactor/enhancement-247-zeromq

Fixes #247 Adds ZeroMQ client and server support
Fixes an issue with Buffer calling putInt on the underlying ByteBuffer when it should have called putShort.
Add Iterable to NetClient and NetServer for accessing all connected channels
Add options accessors.
Add Kryo to net tests.
Tweaks to ZeroMQ support, start refactoring net tests to be more clean and reusable.
Introduce a selector that matches on set membership
Javadoc for SetSelector
Introduce Selectors#setMembership
SetSelector => SetMembershipSelector
Merge pull request #325 from michaelklishin/issue323-set-selector

Set membership selector
Default the TcpClient InetSocketAddress to accommodate using ZeroMQ style URI strings which are configured separately.