Seems to me that we should correct the starttime here instead. Ie if starttime is > -10 secs or so, set it to zero and always subtract starttime from the timestamp.

That way we will allow negative values out. Then we can drop those in ProcessXXXXPacket by marking them for drop.