cafetch (npm): fetch with cache
Keywords: fetch|stale-while-revalidate|cache|deduplicate