pipeLoop now returns the final dflags, rather than having runPipeline' extract it from the end state.