[#204] Add sync function

* Read ETag and determine whether a download is needed
[#204] Defer help-downloaded flag activation

* Use new S3Api sync method