Funny, I use vimoutliner just like Matther Palmer, and like him I also think that everyone should learn to program. If you don't know how to program, you can't truely use a computer. You can only fiddle with constructs someone else has made for you on a computer.

Somehow I doubt either of these ideas will catch on, but it's nice that I'm not alone in my heresies.