Although that is a great idea, after looking into it on this update the problem would be the issue of dependency. Changing the process as you suggest could possibly cause a crash because of plugins that could be dependent on other plugins. So at this time we are not able to achieve this with a more positive end result.
I do apologize for this and please don't stop the suggestions, they are much appreciated.
Dave