Speaking of frequent rebooting, I always thought the lack of support for orthogonal persistent state, seamless application checkpointing and built-in dynamic software upgrade facilities represented a failure in modern mainstream computing.
I suspect that if NVRAM fulfills the promise of DRAM-speed and DRAM-price with persistence, that will become the natural model, which will require a bit of a revolution.
"Oh, you have to do a full reset. Shut down the computer, wait ten seconds, start it again, hold ctrl+alt+F4, wait for the double-beep, then let go of the keys. Yes, do this every time it locks up."
I suspect that if NVRAM fulfills the promise of DRAM-speed and DRAM-price with persistence, that will become the natural model, which will require a bit of a revolution.