Is it just me or would it not be better for programs to take all those processes and make a time estimate progress bar per task rather then attempt to make a hazy guess on the whole thing? I feel at least it's better that you see what it's working on rather then just being told " everythings fine wait 5 minutes and <b>maybe</b> we will be done.