- Add messagesRef to track current messages and prevent stale closures - Use functional updates for all setMessages calls - Remove messages from sendMessage dependency array - Add comprehensive tests verifying rapid sends don't lose messages Refs #338 Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>