Pieces can generate a runner that maintains state for a given run.
Implemented several specs related to returning final outputs.