Can Web Push Notifications not also be considered as an alternative?
They are quite different from SSE and WebSockets in some aspects. Using Web Workers for some core feature shouldn't be considered lightly. But the end result is pub/sub, so it's worth to check out.
https://developer.mozilla.org/en-US/docs/Web/API/Push_API/Be...