making copies of structs before sending to the datastore to address the race condition where memcache is too laggy and the datastore and memcache responses could be written at the same
time