My original, ill-conceived notion for drawing a waterfall display was to do a bunch of CGContextFillRect() each drawing a 1x1 rectangle. 1024 pixels wide * 250 pixels tall * redraw-rate = millions of 1x1 rectangles per second. Yeah, that didn't work at all.
So, I made a second internal representation of