stompjs 1 Why WebSockets quietly die in background tabs: four causes behind the same banner Jul 24, 2026