When channel open, add it to our channel group so we know which channels are opened.
Dispatch message to actor system for processing
Message to process
If there is an unhandled exception log and close
Logger name is inferred from the class name.
Handle idle state timeouts so we can close idle connections