Also add better history management. I've been using GNU screen for a while which messes up history for a lot of shells. Every shell will now append to and reread history after each command.
Darwin multi-user installation has mostly removed the need to have these.