make compatible with google app engine (no files or gson objects without no args constructors or localhost http requests)