Shuffle framework mostly done.