- connect() now cleans up any stale connection/event loop group before creating a new one, preventing leaked resources after failed syncs - disconnect() uses try? for both channel close and group shutdown so "Already closed" errors don't prevent cleanup Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>