mapAsync: nodejs compatibility