Reframing it as what owns the conversation while it is alive is the shift that made Durable Objects click for me. The single-threaded execution per object is underrated for agent systems specifically, it removes a whole class of race conditions when a tool result and a user message land on the same session at once. How does hibernation behave if an agent has an LLM call in flight when the object goes idle?