Staging / Syncing feature would be great to add to Snapshot!

with just a few clicks i would like to create a snapshot of a site and install that snapshot on a predetermined domain/subdomain. from there i would like to be able to make whatever changes are needed, either DB, file uploads, theme files, nav structure, etc. once this is done, i would like to be able to sync the changes to the live site with another click or two.

I imagine this would require configuring of hosting and DB credentials, but I believe this can be done.