Creep: Added Extended Process interface utility.

Extended processes represent long procedures (usually starting at about hundreds of milliseconds order of magnitude). They should be relatively easy to setup and bind with progress bars or other progress indicators.