Build a test suite that validates the new resilience features work correctly under failure conditions. Create tests that simulate connection timeouts (verify retry happens), message loss (verify retransmission works), temporary disconnection (verify queuing and recovery), and promise resolution during disconnection. Add helpers to inject failures at specific points.