I would like to be able to choose which parts of a solution I would like to deploy. Sometimes I need a survey, sometimes I just need a hub (or sites) page. As it is now, I have to download the solution, figure out what parts I need, figure out what is connected to those parts and then delete what I don't need (while hoping I don't accidentally delete something I actually do need.) I would like to to say "hey, I need this hub and this app, but I don't need the survey." select the Hub and the App and their dependencies and just go with it.