FMOD fights me when I try to add background music to my game

So actually was planning an IsLoaded/OnLoaded flag and event on the sound object already.
They’d happen independently on the server and client (since they both load the sound now), so the difficult thing would be to maintain backwards-compatible behaviour with previous local/networked sounds.

(The large majority of current cases, sounds are Play()-ed immediately after they’re created, and we don’t necessarily know the length immediately (though the lua script blocks on set assetid, if I remember correctly?). What happens if this sound should have looped in the time it takes for the sound to load? (And other things like that))