Start of better arguments
map, map series
Refactored to return a promise