Safe in real time
The audio thread has one job and a deadline it cannot miss. Nothing on it allocates memory, waits on a lock or touches a file. That is a build rule here, not an aspiration. Streaming, preset loading and export all happen somewhere else.