Try a little performance tweak.

Since finding the first item in a cassette stream is expensive,
we'll dedicate a thread to it.
Simplify/improve replay timestamp mechanics
Add progress reports during long replays
Get faster version of cassette.
Fix error logging stuff
A new snapshot to play with