After a couple of weeks reworking a large portion of Lotions codebase I'm almost back to where I was before.
The new update introduces undo/redo behavior with the ability to store the history alongside the project, this enables you to undo changes made in previous sessions.