@marcan by "That all works well with modern Wayland compositors, which use KMS abstractions that are a pretty good match for this model (it's the future and every other platform is moving in this direction)." Did you really mean "this is what other platforms did over a decade ago"? Who is still "moving" in this direction other than Linux X vs. Wayland?
It's kinda sad how stuck in the long obsolete past Linux is here...