Backlogged progress check-in.
Added crude stall mechanism. Not quite right
Replaced CircularBuffer with a better (and better-tested) one