Set progress through ProgressService
Path changed
Removed need to implement getPath() method
Restored to previous example