Split execPipeline further into execPipeline and waitPipeline
Implement pipeline capture - we have a Lisp now!