fix(proxy): get proxied socket.io websocket transport working.
This was motivated by long (10s) default timeouts when socket.io attempts to use non-working websockets.
Fixed proxy unit tests.
Eliminate proxyHandler global, add `.update` to returned middleware function.