Actually fixed timer bug.  And other related bug.

Switched from CountDownTimer to Timer.  Works much better (for the record,
turns out CountDownTimer's .cancel() is buggy).