The second method is referred to as "Signal" processing. When a packet is received the Incoming
Message Object determines which CIGI Class Library object unpacks the data and then determines
which method of a registered "Signal" object is called to process the data. Each "Signal" class
is based on the CigiBaseSignalProcessing class. This class contains virtual methods for processing
the signals. The user must create a new Signal class and populate each signal that will be
processed using this method.
Warning: The Signal method cannot process "User Defined Packets". So, the user must use
Events or Callbacks to processes "User Defined Packets" (This is not a problem with iteration).