Promise.iterate should use then.