Spread handles datastore transactions instead of SpreadModel