This is more like HTMX+websockets than phoenix liveview.
- It's not stateful - There's no html diffing - Handlers return target+fragment instead of updating state
Each user has their ID in the backend; you can save their status... if you want.