Well, it's obvious that this list needs to be whittled down. First step, prune the erroneous. Second step, prioritize the remaining and fix the most important. Third step, create a program to teach n00bs how to write device drivers.