Initial commit of curl-based caching fetcher.