See also the behavior of the Apple Calendar server in Client::Sync::eds_contact::testOneWayFromLocal: it returns an etag in the response to POST, but then later seems to update the item (property reordering) and updates the etag.