If the encoder is down or kafka is down, it is possible for the generate-tim.sh script to grab the same HEX string multiple times since it looks for the last successful encoding. The script should not generate a .uper file if the content is identical to the last generated file and warn the user about the failure.