That last bit about it being better if progress bars aren't smooth is something I wholeheartedly agree with. I get really suspicious of something if it seems to be increasing at a consistent rate, or the rate at which it increases seems to be happening in very consistently timed intervals. If it isn't slightly off every time and going at different speeds, it's almost definitely a surefire indicator that something, somewhere, isn't legitimate