Sortal_feed.FetchHTTP feed fetching via Requests.
Supports conditional GET with ETag and Last-Modified headers to avoid re-downloading unchanged feeds.
val fetch :
session:Requests.t ->
?etag:string ->
?last_modified:string ->
string ->
(fetch_result, [ `Not_modified | `Error of string ]) result