I'm very close now. I just need to stick together the last of the
pipeline functions and test the new defpipeline.