+ // -1 means we want to send from the end of the backlog (the normal case),
+ // although only at a keyframe.
+ // -2 means we want to send from the _beginning_ of the backlog.
+ // Once we go into WAITING_FOR_KEYFRAME or SENDING_DATA, these negative
+ // values will be translated to real numbers.