Hey, I've got an idea. How about a mount mode where files opened for reading do CR/LF conversion *if* they look like text files (i.e. no binary characters, all CR/LF are part of CR/LF pair), and files open for writing always write files in binary mode. Of course, programs that specify text or binary would get what they wanted.