1. Support rollback upon invalid input exception
2. Correctly loop through the nodes when saving to tied db
3. The rollback fix is contained in the zeta components workflow
   package, which as of this commit is not yet branched.
Restructure start and resume database transactions