use requests instead of urllib.urlretrieve for plugins