slightly off topic, but I think a thing that is sorely needed is a kind of libvim that provides proper vim functionality, which can then be linke
It's a decent idea. I'm sure there might be something else that's further along than I got.
It's still not the greatest vim emulator, but it's much more usable now IMO.