How should a React chat UI expose tool and MCP traces without cluttering normal messages?