I've always wondered, why did Microsoft end .DOS and start building their operating systems on the .NT kernel? Was the .DOS kernel bad or something? Was it not customizable enough? And also, when Windows ME and Windows 2000 were co-existing with each other, what was Microsofts original intention for the future? If ME didn't suck so bad, would they have continued offering .DOS operating systems for consumers and .NT operating systems for professionals?