Interesting suggestion for spx. I will need some time to think about this and am tied up right now. It will be a few weeks before I can look at this properly.
Do you have suggestions (or a working model) for how this would work?
I think labs (and stepping through scripts) are very important.
Unfortunately right now we have efforts split across the old labs (<:807), jqt style labs, and JHS spx style labs. What might work for you with spx might not work in jqt. Perhaps it is time for a push in this area.