Refactor: Eliminate ProgressStateInterface - final part
Refactor: Move ProgressStateInterface to its new location
Refactor: ProgressInterface cleanup