Feature persist workflow and stage

stuff
needs license header.