Chained async steps calling.Compare to Promise is more simple and clear.