log.trace("Sending command with ack {}", cmd.getCommand());
NikobusAckMonitor monitor = new NikobusAckMonitor(cmd);
commandReceiver.register(monitor);
try {
monitor.waitForAck(commandSender);
} finally {
commandReceiver.unregister(monitor);
}
} else {