Remove all progress indicators
Reimplementing foreach for performance improvement

Profiling showed that ~35% of time is spent in
just the "self" of foreach. This is an attempt
to solve that by a simple loop over the array.