Still early days, but this might be starting to take some sort of shape, no pun intended.
And a little more structure.  Check-pointing before I go mess around a bit inside Geomerative.