@Farling This does not happen because we want to keep the sound in sync across all the players. If one player quits and then relaunches the app 5 minutes after the GM triggered a mood, and we told the player to start the current mood on reconnect, they would be starting 5 minutes out of sync. For example, they may be playing different music, and may have a “surprise” element that triggers some time after the mood start occur 5 minutes later than everyone else.
Trying to have the player restart with all the current samples at their current position would also be a significant undertaking to support an edge case problem, and is not something we are currently considering due to competing priorities.
Note that if the connection is merely interrupted, and the user does not quit and relaunch their player, it will continue to play the next samples for currently active elements in sync with the other players. It will only miss out on commands triggered by the GM while disconnected.