public void OnDisconnect(HeliosConnectionException cause, IConnection closedChannel)
{
_log.Debug("disconnected from {0}", closedChannel.RemoteHost);
_fsm.Tell(PoisonPill.Instance);
//TODO: Some logic here in JVM version to execute this on a different pool to the Netty IO pool
RemoteConnection.Shutdown(closedChannel);
}