Re-introduce update to map() to propagate progress/notify events.

I submitted a pull request 7 months for this same issue.  The request was accepted and merged but a nearly identical issue has re-emerged sometime since then.

When.all() doesn't propagate notification/progress events and was able to track it down to an omission in When.map().

Thanks again for the wonderful library!