Muito interessante e vital para alguns processos.

O DataStar pode ajudar através de um stack mais simples: https://data-star.dev/

No front você implementa um conjunto de 'signals' e o backend fica como está. Você só vai precisar enviar um SSE para os 'signals' e o canal estará aberto assim como no uso de WebSockets.