title: How to estimate download time remaining (accurately)?
body: <p>Sure you could divide the remaining file size by the current download speed, but if your download speed fluctuates (and it will), this doesn't produce a very nice result.  What's a better algorithm for producing smoother countdowns?</p>