docs: public Object handleRemoteCommand(String strCommand, Map<String,Object> properties, Object sourceSession) throws RemoteException, DBException
      {
          Object objHandled = this.doRemoteCommand(strCommand, properties);   // Do I handle it?
  
          if (Boolean.FALSE.equals(objHandled))
          {   // Not handled by this screen, try child windows
              for (int iFieldSeq = 0; iFieldSeq < this.getSessionObjectCount(); iFieldSeq++)
              {   // See if any of my children want to handle this command
                  BaseSession sField = this.getSessionObjectAt(iFieldSeq);
                  if (sField != sourceSession)   // Don't call the child that passed this up
                  {
                      objHandled = sField.handleRemoteCommand(strCommand, properties, this);  // Send to children (make sure they don't call me)
                      if (!Boolean.FALSE.equals(objHandled))
                          return objHandled;	// If handled by sub-session, return
                  }
              }
          }
          if (Boolean.FALSE.equals(objHandled))
              objHandled = super.handleRemoteCommand(strCommand, properties, sourceSession); // This will send the command to my parent
          return objHandled;
      }