closeIMem's Control struct now has "loop", which enables waiting for signals. I think I have enough now to perform basic sequencing using a single programmable sequencer + some simpler state machines that can be started in parallel. This is really nitty-gritty though. I noticed that last time as well. Hard to imagine without actually getting into it.