This is a simple tool that can be used to help manager large workloads composed of many steps. Important concepts are:
The workload manager handle a queue of work items.
A workload runner is responsible for running the items contained in a workload manager.
A unit of work of the entire workload. This can be any type defined by the user.