If user upload twice data from the same array (using views) and changed the whole array between the two calls, we won't upload what was required. This would be very inconsistent and dangerous. This can be avoided by having a local copy but if we are in "write-only" mode, there is not choice.