Runs shell commands, selectively capturing stdin, stdout, and stderr, to allow repeatable session output.  Unlike script(1), zshlogger allows you to hide the real command output and insert fake output.  Hidden commands can be used in the script to allow behind-the-scenes manipulation of the shell session.  This comes in very handy if you want to automatically generate example code or demonstrate shell script examples for a textbook or a report.