A language server protocol for MarkDown.
Create this based on the existing extensions
Switch the MarkDown To-Do extensions and the MarkDown Link Suggestions extension to use this LSP under the hood
Base the MarkDown parsing and interpretation work on the MarkDown DOM / mdom experiments