Language server establishment
From Microsoft's README: The Language Server protocol is used between a tool (the client) and a language smartness provider (the server) to integrate features like auto complete, goto definition, find all references and alike into the tool.
It is a headache (establishing a server and writing it's code), but it is very relevant and in my opinion- quite interesting.
LSP4E - Eclipse LSP support (article). LSP4J - Eclipse LSP support for Java LSP servers. LSP - Microsoft's LSP implementation public repository.
@yossigil I am not suggesting to implement such a monstrosity (hmm...), just informing it exists. @amirsagiv83 of course it is relevant for you as well. @ravivos FYI.
:+1: