Handle exceptions in all protocol listeners
Dispatch channel disconnect & close events to protocol as exceptions

• Added a utility test for server disconnects (ignored by default)
Bump netty to 3.8