Eliminate promise arrays, utilize notify & progress