Added async support to MappedReducedIterable
formatting
printlns