Would it be possible to adapt this to the Language Server Protocol? That would enable integrations with tons of editors/IDEs.