I remember them acknowledging, possibly in one of the Gruber WWDC talks, that they have some architectural baggage from the iOS versions before the SDK and App Store, that make it difficult to do that. I assume they have simply found the effort required too disproportionate to the effect so far.