The design decisions behind the way the upgrade file works was to ease support issues, and to be able to bring a player "back from the dead" as such.

In the future, the upgrade file format could include tarfiles, etc, but this really isn't the way to ensure simple, clean upgrades for normal customers as it forces prerequisites...

Hugo