to treat the symptoms instead of the problem.. in your alias deadgames just add

if ($sock(winbolo)) { sockclose winbolo | unset %trk.nick }

and you won't get the error that the socket is in use, it also won't trigger the on sockclose event that is only when the socket is closed by the remote host. I added the unset %trk.nick to counter what i think is your odd method of deciding if it was trying to retrieve stats already.

not sure what the actual problem would be it seems that webserver sends all data when connection is opened before the "GET / HTTP/1.0" is sent so no need for that in script. And it seems the webserver closes connection instantly after sending that data. Possibly the server is having an issue and not sending data or closing the connection 1/4 times for you? If so treating the symptoms is fine..