changed some variable names to make the code easier to follow, fixed a bug in the time remaining reporting, made the filesize remaining reporting more precise