@genaray So your system iterates over the items to be saved and builds a condensed data structure of everything saveable, then it passes the entire data structure to be saved as a batch. Since you've already processed all the entities ahead of time, there are no surprises along the way that would break your batch - it's just plain old data now.