Smart async function memoization. Node.js / Io.js.