latest version of async will callback with err === undefined on success.