https://microsoft.github.io/language-server-protocol/specifications/lsp/3.17/specification/#progress LSP added a progress system. Example Lua Language server:  Could we implement a way to handle this for longer-running items and the overall starting of pylsp?