testing a couple of implementation options.
cleaned up GoogleAppsUtil