As we have talked about previously, the Application Manager is the engine that makes everything else run. It handles flow control and the triggering of most of the events. It does this through the use of an Enumerator type, or enum, and a switch statement. For those two elements to do their job, there is a supporting cast of variables and methods.