oops
move a lot of input sanity checks into vimrl code
get rid of spawn-sync dep