Figure 1 shows the simplest scenario—a standalone program with a single channel with which the program can be invoked.