Fixing a bug with checksum progress reporting

Previously the checksum progress deferred object was resolved the moment
a single checksum was done. Now it notifies with each checksum and
resolves only when all checksums are done.