worth noting that after a successful second sync cycle, we _will_ have a syncTarget constituent for this SyncContact... what will be in it?  All of the details which were in the local when it was last synced?  Or do we note the provenance and determine that no details (other than name, plus remote guid etc) need to be stored in the synctarget constituent?

If the former, then during a third sync, the id will have changed... do we report that as a removal of one + addition of one?  Or am I confusing myself again?