4) Segregated internal memory I can't think of a decent reason why flasher erases user data and user applications. Flashing system memory should not affect user data and user memory. /home/user and whatever is the equivalent of /usr/local should be in a separate memory space that doesn't get touched/harmed by flasher when you upgrade the OS.