Editing modifiers in "realtime" is UI blocking
Prudent to use async and get locks on prims
Could be solved by implementing modifier targets as native USD blendshapes
the proposed solution seems like a lot of work, is there a simple version?
The alternative (though not necessarily easier per-se) method would be do updates via async calls. Might require multi-instancing Makehuman, ie. if changes are made to one human and then another is selected while the first is still updating, values stored in the new selection would have to load into a new Makehuman instance.
lets just add documentation to mention real-time will make it hang until update works