public void run() {
CONTROLLER_MANAGEMENT_LOGGER.serverRegistered(serverName, channel);
// Create the server mgmt handler
final ManagementChannelHandler handler = new ManagementChannelHandler(channel, executorService, new ServerHandlerFactory(serverName));
// Register the communication channel
inventory.serverCommunicationRegistered(serverName, handler);
// Send the response once the server is fully registered
safeWriteResponse(channel, header, null);
// Onto the next message
channel.receiveMessage(handler.getReceiver());
}