To combat data loss, some time ago I enabled auto-save. Unfortunately, on some of my bigger projects, this means that every 10 minutes or so, I’m waiting for up to 30 seconds with the UI frozen for the save to complete. This is often disruptive to whatever I happen to be doing at the time, and it would be great if saving wasn’t a “stop the world” type operation.
From a technical standpoint: I know that saving plugin state has to happen on the main/UI thread (differs from plug to plug but generally a safe assumption), but the slow parts of an .xrns save (judging by the status bar messages) seem to be compressing native sampler instruments, saving IRs from the convolvers, etc. All Renoise-internal modules. Seems like it could be possible to push that off onto a background thread.