Well, even after all of that, it should still be possible to get a fairly steady progress bar by taking absolutely everything about the machine in account beforehand<br>"Let's say the user switches to a different tab because they're bored..."<br>Nevermind then