This commit adds an option for the fetcher to emit a signal when a segment
has arrived in order. Out-of-order segments are maintained internally by
the fetcher and are deleted when the signal is emitted.
Change-Id: I84aec680774af3e3c07bb07c881eab8908b5c9c2