Re: Overreaction?
"What can you do?"
Hinted at in above comments. Simply tell the user exactly what is happening, and provide choice.
A. Actively listening and identifying what is happening.
B. Passively buffering the last five seconds of sound so that it can avoid missing the music.
C. Off. Not doing anything.
Easy. They could even add a config option "remember x seconds of sound" for B. And add the usual disclaimers "app does not retain any sound longer than the xxx seconds. Doing so may reduce battery life." Nobody would care and indeed many people would probably turn the buffer up to whatever the maximum is.