Situation: we're in a single player game and about to use a scenario we downloaded online. Maybe we downloaded it from the mod center, maybe it was installed manually, that doesn't matter. Either way, they have a scenario that they don't have the techtree/faction/tileset/map for. They try and play it and get a really, really ugly error *after* trying to load. What PT is suggesting is that we instead try and download what the player is missing.
Personally, I think in the absence of this feature request, we should display an error that says the component is not installed. This way we have a readable error (instead of the mess you get if the techtree is missing) and we don't have to try and load the scenario to know we can't play it. This could be done by adding red text beside the component on the scenario screen that says "The techtree/faction(s)/tileset/map is not installed".