This section describes several more error-handling techniques. It also explains how your code can control what happens when a user interrupts a procedure while it's running.