code: public App getNonUserApplication()
      {
          Environment env = null;
          if (this.getApplication() != null)
              env = ((BaseApplication)this.getApplication()).getEnvironment();
          if (env == null)
              env = Environment.getEnvironment(null);   // Make sure environment is inited
          return env.getDefaultApplication();
      }
docs: For requests that do not require a user, return an application using me as the user.
  pend(don) Is this cool to use the default application?