After playing around some, I think I found out what's going on - the pauses are where there's no server at the other end, so I guess one of three things was happening:
- We get a connection so we don't get a hang
- The connection is refused, again we don't get a hang
- There's no server at the requested address, so it sits
waiting for a response, doesn't get one and eventually times out
But today you took me walking, Through a land that we have lost,
While our children sit at websites, With no access to the cost