- Add _check_alive() to verify connections before yielding from pool - Discard dead connections and create fresh ones automatically - Add _discard_sqlor() helper to safely remove broken connections - Detect and handle 'closed'/'handler is closed' RuntimeError during use - Add unit test for connection discard behavior