Now, download progress can be watched by user