
Multiple requests called with the same result (only one underlying promise) Based on the callback based function 'inflight'.
Usage: return inflight(key, () => {/*fetch url*/ return Promise.delay(100)}
Node.js is an event-based server-side JavaScript engine.