atomic (npm): makes a function atomic with timeout and abort signal
Keywords: atomic|promise|concurrency|timeout|signal|abort|race-conditions