Some work to do still, and developer menu isn't for users but this shows how it's going to work.
Sync grabs current version manifest, checks against local installation folder, determines what to download and proceeds to get and unpack files. Basically that's initial installation, repairing and updating to latest version wrapped in one function/button. UI is still WIP and cancel button is obviously misplaced.