Something else is odd here. StartDetection is called per signature, so say we have 2 available TX' and 10 sigs to be inspected. We'll reset the de_state for each of those sigs, right?