Create a filter that holds messages somehow until a timeout or other criteria is met and while held if a longer message comes in (as often happens when a decoder is able to decode more of the message or in the case of rebroadcasts), the message is canceled and the longer message is allowed to proceed instead.
Create a filter that holds messages somehow until a timeout or other criteria is met and while held if a longer message comes in (as often happens when a decoder is able to decode more of the message or in the case of rebroadcasts), the message is canceled and the longer message is allowed to proceed instead.