I wonder if this is a minor demonstration opportunity for Moose
refactoring tools...
"Neovim is a major overhaul of the vim editor to provide better
scripting, cleaner support for plugins and integration with modern
graphical interfaces. Modernising the large and complex codebase of Vim
is a formidable task, but the developer has a clear plan, and has
already begun work
http://news-beta.slashdot.org/story/14/03/22/147222/neovim-rebuilding-vim-f…
http://neovim.org/
cheers -ben