Added support for ETag/MD5 based differential sync