This replaces 'curl' with 'http-client'/'http-client-tls' and updates
the related 'scrapeURL*' APIs accordingly.
In addition to the obvious API changes there is the additional behavior
change where scrapeURL now throws an exception if there is a networking
error instead of returning Nothing. This makes HTML scraping errors
distinguishable from networking issues.
This replaces 'curl' with 'http-client'/'http-client-tls' and updates the related 'scrapeURL*' APIs accordingly.
In addition to the obvious API changes there is the additional behavior change where scrapeURL now throws an exception if there is a networking error instead of returning Nothing. This makes HTML scraping errors distinguishable from networking issues.
Issue #58