Scott - that explanation was quite helpful. I guess there could be a whole world of dynamic services fronted by simple editors that have basic language server capability. I cannot quite see all of the product scenarios that you envision, but I am getting a good flavor of it.
About the specifics of getting more details on how the various Java clients for the LSP are evolving.
1. We have two engineers now staffed to implementing language server capability into Che: Evgen + Anatoliy. Evgen is taking the Java client and improving it along with adding richer features into our editor. Anatoliy is working on the aspects related to taking a language server and dynamically installing it into a workspace, booting it according to a recipe, and then hooking it up to the editor.
2. All of this work is taking place in this branch. You can see the various commits, and there is separate work being done on the java library, the editor improvements, and the language server automation stuff is taking place on the server-side for us.
3. We hope to be in a position to have a supported relase of Che that includes these capabiltiies within the quarter.
Let us know how it goes.