If you can choose to do just a flash write in an upgrade file, then it would be a cool way of distributing logos and custom kernels. I know that it's possible to do just a partition replacement (because Mike once made the accident of distributing an upgrade that way), but I don't know if it works the other way around.

The button fix was just a flash upgrade, because after I used it, all my files were still intact on the program partition. The next question is if the .upgrade files can write to the logo area.