this isn't gracefully handling any exceptions from `requests`