Than why not simply add what you typed, or condensed version, to pop-up which triggers once stated condition(s) occur? I mean,
8+ hours installation is highly unusual this days. There's plenty of time for user to conclude something is not right and just deinstall
client, than turn to some other solution, in worst case those trustless online wallets.
Because the software doesn't know it isn't done, otherwise it would continue. It happens now when the peer you were pulling from goes aware or becomes unresponsive. One of the things about making a secure zero trust client is that you just can't count on 'servers' to tell you what you need to know, there is a lot of complicated interlocking behavior which can have unexpected outcomes. Improving this aspect of the IDB processis planned, but software isn't written through wishes.
If you'd like to contribute please test and write procedures for testing and report bugs, or chip in on fixing some of these things. Posting ideas here is only of modest assistance (most of the time such recommendations are already known but aren't handled yet because no one has had a chance, or because they're tricky).