It is possible, Will @kastenbalg ; you keep the state in a mapped variable.
It was done here
–which you’ll find at the top of this thread– and several times in the Fluid Transitions patch I detailed recently.
The tricky bit is setting the ‘state’ at the end of the process.
Initialising is an issue insofar as the hub will obviously return to the state the mapped variable was when the patch was saved from Editor. That’s why I asked klutio (the OP in the above link) this
I don’t know how widely used this technique is, but it is useful when the situation demands it, like this one!
That was hard!