Update map() to propagate progress/notify events.  This in turn effects methods that use map (all, join).