If only we had wel developed solutions for that ;)
There are, but most people don't understand channels or why the OTP is suited for this type of use-case. =3
https://www.phoenixframework.org/
https://phoenix.hexdocs.pm/channels.html