Why do we need to exhaust the iterator?  Won't that force a bunch of a data to come over the wire?