Pulled Progress Saving out of independent classes