Add workflow persistence