Especially given that the non-KMS code is not just 'messy' but
misdesigned. Multiple drivers in kernel and userspace arguing over a
single video card is pretty much obviously a bad idea. If video cards on
PCs had never been capable of displaying text, I suspect this design would
never have lasted as long as it has, at least on Linux: this meant that
most people could just use a text-mode console and pretend that there was
only one graphics driver, the 2D X one, when in fact the other driver was
in the video card...