CodeSpaces works really really well
* Good vim emulation, use neovim as a backend if possible
* Make it easy to configure and extend
* Low input latency