- Changed tool progress updates to coalesce and rate limit, so one chatty tool call streams a bounded number of events instead of one per output chunk.
- Fixed kernel stdout/stderr shipping one protocol frame per write, which froze the client on print-heavy cells; the runtime now batches output while a cell is live.