We did start with LDMicro. However, it was purely for the GUI as a starting point. To keep from having to re-invent that wheel. However, the GUI was cleaned up a bit (looks nicer without all of the dashed lines) and I added some nice features to make paralleling circuits easier, among other things. The back end guts were completely re-written for generating LUA code.
Some things that were in LDMicro just are not applicable to the Mach/LUA environment. Persistence can be done with Mach registers in the Regfile plugin. Then just use the PMC to operate on those registers that you define as persistent.
Just in case anyone is wondering, we did license the LDMicro code, so the GPL stuff does not apply. We paid the author handsomely.

We will have to sell a LOT of Mach licenses to get a return on the investment. However, we consider it a win/win as we got the PMC a lot quicker that we would have otherwise and we like supporting guys that make cool software.
Steve