Store fitting specifications in state.
Incase the pipeline is dead, use try/catch.