A durable, hibernating TypeScript REPL — the live heap is snapshotted, so a session sleeps when idle and wakes with full state. No replay.