Noticing CF pushing for devs to use DO for eveything over workers these days. Even websocket connections on workers get timed out after ~30s and the recommended way is to use DO for them
replies(1):
The original chat demo dates back to 2020, using DOs + websockets: https://github.com/cloudflare/workers-chat-demo