Feature persist workflow and stage

stuff
An overview comment explaining what this class is doing is probably a good idea.