There is already a perfect markdown extension proposal that extends MD for long form, inline level annotation, bloc level annotation, and more : MystMarkdown https://mystmd.org/
With the added bonus of integrating the Python Sphinx et JupyterLab ecosystems.
MystMarkdown open new doors for MD that Obsidian plugins could piggyback on in powerful ways.