Thanks 0xf10e,

I guess I'm easily confused :-)

You make some good points. I've worked on (old, obsolete) mainframe operating systems where the exit code was caught and turned into a text message, and it was possible to write and register your own "Message Text Module" for your own application. I thought that was a good design.