well, downsyncWasRequired() is basically whether remote changes are detected or not.
It would be nice if we could add a flag like "downsyncedChangesWereSubstantial/Applied" but without reimplementing storeRemoteContacts I can't know whether the changes list was empty or not.