added async-map method (not lazy)