using urlfetch instead of urllib2, so we can set timeout (30 secs) for better reliability