Added aditional callback functions to handle updating download progress