Well, limbo is not a good place to be.
It is formatted, and I'm tired of using vi. I get really bored.
I think one of the interesting things is that vi is really a mode-based editor.
I think multiple levels of undo would be wonderful, too.
The point is that you want to have a system that is responsive.
There are a couple of people in the world who can really program in C or FØRTRAN. They write more code in less time than it takes for other programmers. Most programmers aren't that good. The problem is that those few programmers who crank out code aren't interested in maintaining it.