Create a full Visual Studio Code language server. In addition to the basic support in #69, this would provide support for:
- Go-to definition
- Code complete with semantics
- Error diagnostics
The plan that has been discussed is to use the Haskell lsp package. This would allow us to leverage the compiler's front-end code