fix some async.series bugs

you MUST pass err to that callback if you want errors to propagate.
Fix #410