code: protected void reportLogonTribulations (final LogonException cause)
      {
          notifyObservers(new ObserverOps.Client(this) {
              @Override protected void notify (ClientObserver obs) {
                  obs.clientFailedToLogon(_client, cause);
              }
          });
      }
docs: Called by the {@link Communicator} if it is experiencing trouble logging on but is still
  trying fallback strategies.