Drop-in replacement of appengine/datastore that automatically caches objects using memcache