worth adding comment: we rely on the sync adapter to modify the "previously synced" contact which is then provided in the update pair as "the old" contact, in order to ensure that the provenance information is maintained. ?