Node readline-like implementation entirely in javascript, with vim-like keybindings.