During synchronization of data between a remote device and a local device,
it can be determined if a value for a property on a remote device has
changed since a last synchronization of the property between the remote
device and a local machine. A remote representation of a property value
is compared to a local representation associated with the same property
value. If the representations are identical, it can be determined that
the property value did not change on the remote device. If, however, they
are not identical then the property value must have changed after the
remote representation was generated.