http get exception fix

It was possible for multiple http gets to get spawned, which could then
fail, resulting in several more http gets. Eventually too many sockets
would be open and the asyncore would thown an error.