In reply to Trevor Nelmes.

That sounds a little like what http://tgmpluginactivation.com/ does, and there are plans to create a version that would be suitable for inclusion in core (via a feature plugin).