rapid-sdk is an existing tool that validates and determines differences in editor history. We can use this code to determine changes in history instead of writing our own algorithms from scratch.
At the moment, the panel components are each determining the change.