It would have to be written using the new remote-plugin architecture I'd think. Plugins that were written for Vim would always be synchronous.
I would guess this feature is already in NeoVim.
I would guess this feature is already in NeoVim.