Throttle strategies

Added ability to support different types of throttling algorithms within the pipeline processor.