Currently, the TableReader (and index,lookup,zigzag joiner) is responsible for grabbing metadata from the fetcher and writing it to the next processor down the line. In the exec package, we don't pass metadata between operators, but we'll still need to pass along this metadata all the way up to the planner on the gateway node.
We need a component that does this same thing at the "boundaries" of flows in the exec package.