Progress specification
There is this plugin I'm trying to use in Neovim that displays when the language-server is indexing files. It works with a variety of language servers, like tsserver, rust analyzer, null-ls, haskell, and some others, but it does not with elm-language-server. In the README it says that the language server needs to implement the progress specification
Expected Behavior
When the language server is indexing files, it should appear in the editor, like:

Current Behavior
Nothing shows up
Possible Solution
Check if we implement this specification and if we do, investigate why the plugin doesn't work
Steps to Reproduce (for bugs)
- Install the plugin
- Open an Elm file
Context
In big projects, elm-language-servers takes a while to index all the files, so, it'd be nice if we have some indication of the progress
Your Environment
- Version used: 2.4.1
- Editor used: Neovim 0.6.1
- Environment name and version (e.g. node.js 5.4): Node v17.7.1
- Operating System and version: MacOS 12.3
For vim-lsp, I opened a PR that approaches this issue.
https://github.com/prabirshrestha/vim-lsp/pull/1335
Server side this has been implemented since the initial release I think. So this problem is likely client side.