Problem with the undo state-approach, you might be able to get the state somehow, but you can't insert it in any way on the target system, unless the target system reloads the entire project. Which is painful for huge orchestral arrangement projects.
I once toyed around with it too to make project-changes possible, that have no Api-access yet, maybe even to replace the entire project using that(as SetProjectStateChunk-function) but you can't inject it in there, sadly.
|