Ability to override urlopen