What error were you hitting? You can load Edits on a background thread, that’s what we do in Waveform.
Whilst most of the Edit can be loaded on a background thread, the time consuming bits like loading plugins and setting plugin state have to happen on the message thread, that’s why they’re wrapped in callBlocking
calls.