WIP GroupBy: collects and repropagates state, working for Map and Reduce.