Factored out progress actions to ProgressController