@Override
  public void notifyInputReceived() {
    if (waitingForInput) {
      waitingForInput = false;
      for (ConsoleCommunicationListener listener : communicationListeners) {
        listener.commandExecuted(false);
      }
    }
  }
@Override
  public void notifyInputReceived()