Theme auto-updating

It would be awesome if we could add a URL to a theme .zip, and then have a button to re-fetch the zip file so updating is easier.

Example use case:
I have a GitHub repo, and publish releases with the repo zip, this way I could click a button to update my theme.