I do this as well. Exactly the same way you do. In the future, our computing power will be enormous. Especially if we begin sharing CPU power online. I think this will be possible some day. Maybe some day soon? I read online the other day that quantum computing may be coming along in the near future, and if it does it will probably be "farmed out" processing power via the internet.
Another possible solution is that "element history's" are recorded, but they are recorded in the background and stored in a separate file somewhere, and when you want to return to an elements personal history you have to wait for that data to be uploaded from somewhere?
I'm obviously not a programmer, but creativity is endless, and the new background processing that ArchiCAD has started doing could be extended greatly. I watch my CPU usage while I'm modeling and it peaks occasionally, but in-between the peaks are huge swaths of time where the processor is almost dormant. Those periods of time could be utilized in the background, and I don't know why they are not. Maybe it's because this is just the beginning of ArchiCAD background processing. Wouldn't it be cool if your processor was jacked up to 75% constantly rather than going up and down like it does?! It seems that would be a better use of the resources that are already in our computers.
I would love to hear a programmer's point of view on this.
www.michaelgustavson.com Architect NY WI IL
Madison WI
Archicad21 MEP EcoDesSTAR Win10-64-bit
EliteBook8570W Corei7-3630QM@2.40GHz
QuadroK2000m RAM32 (2)250GBSSDs
4 Monitors Internet:4Up60Down