Changed inheritance of ProgressibleProcess to reduce boiler plate code required.