Ideally, Chandler would check for updates, and when it finds there is
one:
* ask the user if they want to upgrade
* if so, the new Chandler is downloaded
* data is backed up
* the new Chandler launched with flags(?) to load the backed-up data.
That's how most of my apps self-update.
Reid