Minix and other small OSs don't seem to need so much to do GUI. Granted they are
crude and buggy but still... But I hear what you are saying.
It would be fun to see a breakdown of what is where, a pie chart of code
breakdowns, ie. X bytes screen interface, y bytes, USB driver, etc.