Functional set execution
This provides a simple set of functions that represent a call chain for various types of execution. This includes standard calls, concurrenty/parallel calls and pipelines.
This makes testing a call chain easier as it decouples the calls in the chain. See the godoc for more information.