Added download progress support.