After discussing with @zemarmot , it turns out you can get non-destructive editing in #GIMP by commenting out two lines of code. :)
Now that we know the basic structure is there, I need to review the code to understand how to implement this properly (GIMP assumes all filters are merged after applying, so that has to be fixed in several key spots).
@gwidion @CmykStudent @zemarmot could be a useful import/export option. Not sure about XML as a native format tbh.
mastodon question: when we boost a post from other server, does it go to the local instance timeline?