We were trying too hard to connect, and getting timeouts instead of the refusals, slow down how hard we try.
The test relied on a peculiarity of process.nextTick() that was changed in commit 4e5fe2d. Before that commit, each nextTick callback corresponded with the event loop moving forward one tick. That's no longer the case.
4e5fe2d