corrected dependent code for progress change (pt 2)
switched to delegate-based progress reporting (pt 1)
switched to delegate-based progress reporting (pt 2)