Haven't they considered telling their customers to transmit their files as text files instead of binary? Pretty much every ftp client I know of can do this. IMHO, properly uploading files falls in the same category of requirements as a correct shebang line.