When an AUv3 plugin is loaded from a session in AUM, this is the order of things that happens:
- If there already was a session loaded, it's saved to a hidden file (for Restore Last State).
- Wait for above state save to finish.
- The new AUM session is read from file, loading session title, notes, etc.
- Reads and sets session properties like sample rate, minimumLatency, metronome, and state for all HW and Mix busses.
- Empty channel objects are created for all channels in the session.
- Wait for this to finish.
- Loads the nodes for all channels:
- Create the node object.