should we handle error exposure differently? often the agent will send a bad tool call or get a bad response that isn't blocking, but they show up as big red errors in the TUI. if they're not blocking errors, it would be nice if they were less jarring to users
