You can't solve a problem with the management of technology with more technology.
I think multiple levels of undo would be wonderful, too.
Today scientists, technologists, businessmen, engineers don't have any personal responsibility for the consequences of their actions.
That lack of programmability is probably what ultimately will doom vi. It can't extend its domain.
Take responsibility for the things you build and invent.
The point is that you want to have a system that is responsive.