Any Progressbar I’d put in was based on like number of functions to run and how many completed.  Or  like 0-last max known users.  But then add 10% if over.   Never smooth. Never meant to be. Just a “it’s working.  And about this much left or done”