Sporadic Connection Refused errors are often caused by sort of hiccup in the DNS or in the network hardware. To solve the first, try using IP address instead of hostname. To solve the second, ensure that the hardware is of high quality (i.e. no knacks in cables, no statical electricity in surrounding, etc).
If it was actually caused by the GC (which I don't believe, with such a thoroughly developed piece of software), then you would not be the only one who encountered this particular problem.
Oh, to be clear, a normal Connection Refused error actually means that the other side cannot be reached. This is often caused by wrong IP address, or a wrong port, or an unresolveable hostname or some software/hardware firewall in the network line which is blocking the connection.