Smarter cooldown logic when streaming client encounters error