if (command == null) {
LOGGER.warn("It seems the client dropped the connection before sending any command. Stopping connection.");
<BUG>}</BUG>
unlock(control);  //TODO SF - if receiving is first we don't need this really
connection.stop();
<BUG>stopLatch.countDown();</BUG>
return;
}
} catch (BusyException e) {
connection.dispatch(new CommandComplete(e));

if (command == null) {
LOGGER.warn("It seems the client dropped the connection before sending any command. Stopping connection.");
unlock(control);  //TODO SF - if receiving is first we don't need this really
connection.stop();
return;
}
} catch (BusyException e) {
connection.dispatch(new CommandComplete(e));
