private Object fireReceiveQueryEvent(ReceiveQueryEvent evt) throws Exception {
    try {
      if (invokeHandler == null) {
        throw new Exception("InvokeHandler not assigned on server side.");
      }

      localConnectionInfo.remove();
      localConnectionInfo.set(evt.getConnectionInfo());
      return new Reflexia().invoke(invokeHandler, evt.getExecCommand(), evt.getParams());
    }
    catch (Exception exc) {
      throw new Exception(getName() + ".fireReceiveQueryEvent: " + exc.getMessage());
    }
  }