it was a hell of a lot more stable than the old 95/98/me MS-DOS overlaid-with-a-desktop model
I might be wrong, but isn't that the same model that most *nix & bsd systems follow? Same basic terminal, with a GUI over it?
Heuristics are bug ridden by definition. If they didn't have bugs, then they'd be algorithms.