Considering how much this is done, I think it would be a good idea to monkey patch the `connection` object inside of `createConnection` and `createHubConnection` with `startTest(end, ...normal start params...)` which wires up this fail handler.