Since 100% of zero-padded messages are thrown out, fragments of separate transmissions are recorded right up next to each other, which can make them hard to understand sometimes.
It would be good to have a timeoutDelay option which allows the user to set a delay in milliseconds where zero-padded (silent) messages are briefly recorded after a transmission stops. After this timeout delay completes, it should call the main timeout. Of course, if a message comes in during the timeout delay, it should cancel the timeout.