Prevent NIO threads to execute and/or invoke any operation.
Add test for issue #2980
Improved EventService, made executeEventCallback() method part of SPI.
Call connection listeners as event callback instead of calling them directly on IO thread.
Test fix.
Merge pull request #2994 from mdogan/fix/3.3/tcp-nio

Fixes operation execution/invocation on IO threads issue