Eliminate redundant progress status calls
Clean up signal collection, add checks for already completed progress