Update code to latest Eiffel.
Use once strings.
No longer zero out umask, that's a very bad idea.
Use once string.