AppEngine cache layers (in-app, memcache, datastore)