I beg to disagree on that. AFAIK most apps are irrelevant.
These should all be user replaceable.
The real killer application is a console with access to the device internal functionality and set of scripting languages.
Who needs these thousands of applications, really?