using async.map for timeline nested population