There's been some recent discussion as to whether tree-sitter grammars can be used to parse markdown with some hacks or not (currently it's being done by working around all the tree-sitter machinery, resulting in a lot of problems), with no consensus among plugin authors:
https://github.com/nvim-treesitter/nvim-treesitter/issues/87...
Could you possibly chime into that discussion and help them with any possible insights you might have on that? That would be really awesome! TIA <3