Yeah, the neat thing about Apple's strategy is that they've allowed 150k individual apps to flourish already. They can look at the APIs they provide and say "We handle 80/90/95% of the tasks needed by these apps". It's real-world customer development, based on actual requirements, vs. forecasting what people might want. There might be a missing use case, which will then appear in OS 4.1 next year :).