Connection: Introduce a new headers hook that allows for external modification or inspection of handshake headers, enhancing flexibility for developers.
Improvements
Connection: Improve the handling of socket closures by addressing unhandled exceptions when the socket fails, ensuring a smoother experience for users.
Connection: Clear the failsafe cleanup timeout once cleanup is called, allowing for quicker process exits and reducing unnecessary wait times.
Connection: Fix the sub protocol header handler to ensure proper handling of protocol headers during WebSocket connections.
Fixes
Fix a typo in the README that incorrectly used 'extensible' instead of 'extensive', ensuring clarity in documentation.