experimental forEach() on iterator
experimental: largest-asyncawait using iterators

but it is slower than before