LSP is an API so you would 'only' have to start a process and connect to it
(through input/output stream mostly).
>From my point of view a LSP editor is the generic editor you are talking
about, and the LSP server is the file you are loading from.
The advantage is that you have a quick more advanced support of a lot of
languages without even having to support them while you would have to
support every file you are providing.