rework state management

 so that Starting and Continuing workflows take he same input, which is now a  SerializedState struct.

/cc @fabiokung not too ugly?, just kinda annoying form the starting workflows standpoint

fixes #59