docs: public Object doRemoteCommand(String strCommand, Map<String,Object> properties) throws RemoteException, DBException
      {
          Map<String,Object> propMenu = properties; // I NOW for a fact this is a Properties object.
          if (propMenu == null)
              propMenu = new Hashtable<String,Object>();
          if (strCommand != null)
              if (strCommand.length() > 0)
                  if (strCommand.indexOf('=') == -1)
                      strCommand = DBParams.MENU + '=' + strCommand;  // If no param specified, it is a menu=
          Utility.parseArgs(propMenu, strCommand);
          String strMenu = (String)propMenu.get(DBParams.MENU);
          if ((strMenu == null) || (strMenu.length() == 0))
              strMenu = this.getProperty(DBParams.MENU);
          if ((strMenu == null) || (strMenu.length() == 0))
              strMenu = this.getProperty(DBParams.HOME);
          if ((strMenu == null) || (strMenu.length() == 0))
              strMenu = HtmlConstants.MAIN_MENU_KEY;
          
          if (strMenu != null)
          {
              this.setupSubMenus(strMenu);
              return Boolean.TRUE;
          }
          return super.doRemoteCommand(strCommand, properties);
      }