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-fo... http://neovim.org/
cheers -ben