Comment by imagio
As promised, here's the code. I decided to call it Synchrotron. Not ready for use yet but there is design/planning in the readme and a suite of passing tests showing that the approach can work. https://github.com/evelant/synchrotron
Sweet!! Will check it out shortly. Thanks for sharing :)