Needs a way to process data. Generator too slow