You know, I'm really starting to wonder what Microsoft is thinking. With iOS based on Mach (a powerful, scalable kernel), Android based on Linux (a powerful, scalable kernel), and Windows Phone 7 based on Windows CE (an OS built from the ground up for use in embedded hardware), I'm not really liking their chances for competing as all the various handheld devices grow more powerful...