Changed how cache IDs are generated.  They are now generated when object is created and then stored in DB.  This is vastly faster than generated the IDs via query calls later on. Between 30-100x faster, + fewer GAE cost.