Did you see this post? Error recovery such as what you’re describing is very easy in PyHamilton
https://forums.pylabrobot.org/t/error-recovery-script-example/252
I’d be more than happy to get on a group call and explain exactly how to implement any of these feature requests in PyHamilton