I respectfully disagree with you on that @98SE. XP might still be ok for most apps these days, but you can already see plenty of modern software not working on XP, and saying that it's no use developing a deep compatibility layer because what we have is good enough is not a very forward way of thinking (especially considering one of the main goals of the project is to extend the life of XP). Look at the Windows 9x line of OSs. One minute you have most programs working, the other XP is a minimum requirement. Keeping a 16 year old OS relevant is a daunting task, but efforts such as these are needed for the long run, if you care about it the way @Dibya does.