dataViewerClass now controls iteration through the frames.
Tried to add multiprocessing. Still debugging.