Improvements

- Changed the way downloads are counted. Because of the possibility of
asynchronous multi thread download the system need to infer how many
downloads were completed.