#using FastAPI because I used that for ThermalTodos with auth0 auth and dont want to relearn auth0
#https://fastapi.tiangolo.com/advanced/websockets/#handling-disconnections-and-multiple-clients