The document validation/diagnostics part of the language server is executed on every document open or change event. While normally this is ok, when typing fast on large documents, this can create slowness. Particularly as we add more features which require longer running diagnostic processes.
This issue is track making the document validation asynchronous to reduce load when validating and to support upcoming features which may have long running validation processes.