Still need urllib2 for errors.