Maybe I'm naive, but it shouldn't be this hard.
Discussion
https://signal.org/blog/the-ecosystem-is-moving/ This is why it's hard.
meh. markdown isn’t moving that much
that's exactly the problem. The CommonMark spec is ridiculously detailed and includes a LOT of rules and exceptions to resolve pretty much every ambiguity. this makes it very hard to implement because you have to adhere to this behemoth of a ruleset. And it turns into the worst of both words, it's stuck in time, and it's heavy. And yet fragmentation still abounds, with all these dialects. Moxie Marlinspike is right in that article, the frozen-in-time effect of interop standardisation is often bad new for users who just want things to work.