Switched to having two callbacks so i can gather the total number of packages i need to download myself, rather than incrementing onw by one which does not give a useful indication of progress.