Have to agree with Peter there.
While its great to have the skills to do it, you shouldn't feel obliged because of the expectations of others and their reliance on you to deliver.
True, many love to develop for the platform for its own sake, and exhibit enthusiasm, but many do it for the satisfaction that others get from their works.
When people start making demands, unwarranted criticisms (all too common I notice), and wild misrepresentations, then you lose interest in helping those people. Understandable really.
But lets be realistic here, for the platform to survive, it needs a market, bigger than the one it has now.
In order to promote that you need basic functionality that the majority of windows pc's have e.g;
Browser (Free by the way, so why would people move to this platform and pay for a browser if they can get it on another platform free?)
Media (There is nothing even close to the likes of Media Player or Winamp what can play multiple media types all from one app)
These are basic things the platform needs before you can start with the fancy stuff, and to provide that you need programmers, who are unlikley to provide their skills for free. So no financial return there.
I can relate to where Peter is coming from with this, to deliver you need incentive.
Correct me if I'm wrong Peter, but with the attitude prevelent in parts of the community, you seem to have lost this..