"Reassure the user that progress is made" - and then you have the assholes from Google, who display a progress bar moving slower and slower, and slower, as NO progress is made, because, say, the network connection is gone or the server is down. But it won't even retry, it will just display an error in about... 20 minutes. Unless you already know the asshats LIE and refresh/retry yourself.