Timeline row rendering happens all the time now, fixing out-dated rows when a thread stops sending data:
* Use requestAnimationFrame to draw all rows @ 10hz.
* Set row frame history on construction so that updating visibility doesn't need a tricky extra parameter.
* Drawing all rows will unconditionally update visibility.

Fixes #4