Revit should open in a non-modal fashion and record potential show stoppers in a startup dialog for revisiting AFTER revit is fully open. (Demand load addins)
Revit should continue to load and post all the messages to a history and load the yes/no after REvit has loaded to include subsequent loads and add elements for quick access like selective lok loading on file open...
: