> Iterators are a terrible interface for message bodies. How would you modify them?

You *can* do many kinds of modification with iterators such as `map`, `filter`, `reduce`, `concatenate` and more... you seem to know very little about iterators.