Update map() to propagate notification/progress events

I noticed that When.all() doesn't propagate notification/progress events and was able to track it down to an omission in When.map().

Thanks for the wonderful library!