docs: public Object doRemoteAction(String strCommand, Map<String, Object> properties) throws DBException, RemoteException
      {
          synchronized (this.getTask())
          {   // Just being careful (in case the user decides to do some data access)
              // Don't override this, override doRemoteCommand(xxx);
              return this.handleRemoteCommand(strCommand, properties, this);
          }
      }