A simple pipeline engine
copied from cf-staging / spire-pipelineSpire is a thin wrapper around doit. It eases the declaration of tasks through: - Class-based task declarations - Built-in factories for repetitive tasks - Optional pruning of the task graph when some dependencies are missing