Add file size reporting when doing multithreaded download

Reporting whole download status while downloading with many threads is tricky, but it needs to be done.