Fixed div-by-zero bug.
Restarint to 1 decimal digit.
Show initial progress immediately to give some feedback. If the chunks are really big then it could take some time before anything 'happens' from the user's perspective.