Why is this flush happening here? I don't think we can do a flush upon get as it would apply changes to the datastore just when getting a record.