I used to have a perfectly accurate progress bar for downloads... but then having a 9600 baud null modem connection directly onto JANET meant that I was <b>always</b> the limiting factor in the download, so the naive estimate was generally good to within a minute over the course of several hours.