Microsoft is doing a terrible job on its phone. Who is the company evangelist for the phone OS? Where is the Anders in that realm that programmers respect and listen to?  ( Heck, who is even in charge of, speaking for the company? ) MSFT needs an OS that runs on all hand held devices. Programmers should be able to buy a $20 phone on ebay, pay a fee to download a .NET framework that runs on the phone and write C#/WPF apps for it. No $100 payment to microsoft for the privledge of being able to write a phone app. No restrictions on transfering apps from a PC to the phone.