RemoteFetcher
Strategy for downloading remote content. Calls are blocking.
Package repositories receive a fetcher at construction so that platforms without synchronous networking, such as browsers, can supply one backed by pre-fetched content.
See also
for the platform default