Track the contiguous Bun corpus blocker at js/third_party/socket.io/socket.io-close.test.ts (position 4050).
Required parity:
- attach Socket.IO servers to Home's Node HTTP server surface and support owned/borrowed listener lifecycles;
- model Engine.IO polling handshake, push, poll, CONNECT, duplicate-CONNECT, pre-CONNECT EVENT, and clean close packets;
- release sessions/ports cleanly on close and preserve event ordering;
- retain the copied upstream skips as explicit todos rather than silently dropping them;
- provide causal, packet-redacted protocol errors with stable operation metadata;
- add the copied case and error contract to the permanent third-party regression suite.