I'd rather fix the app itself so that it isn't sending bad data.
"Fixing Foxconn" is taking bad output and correcting it. It's not fixing the app generating bad data.