Hi,
Investigate the usage of the Machine#startSaving() / Machine#restoreSaved() pair. I'm wondering they if they might be used excessively, i.e.
ForAction / BindingMapAction:
we start and restore the saved variables on each iteration of the loop and save the contents of bound variables on each iteration!
Kev.