Both handler loops caught all exceptions, printed e, and broke — hiding errors entirely. Let exceptions propagate naturally; the parent handler's FIRST_COMPLETED logic already handles task cleanup on disconnect. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Tqxrk8uj4M3w3d3eXm3xK8