Implement search download progress reporting

Proposed fix for issue #775