A key point about these programs is that the cgi versions are designed
to run setuid whilst the others aren't
