@Override
  public void connectionLost(CommunicationPartner partner, ConnectionProblemException ex) {
    partners.remove(partner);
    listener.connectionLost(partner, ex);

    startListen(); // TODO: correct?
  }