Also, because FastHTML is powered by starlette, it handles async really well. That means web sockets have been a trivial implementation.