Fix rare case where HTTPStreamDownloader has a bigger downloadBytesCount then totalBytesCount
Update fileHandler to account for missing key data