Action class overview
Action is used to generate samples at a downstream point in
a signal. New samples can be generated in two ways -- (1) recursively
have signal object derived from Filter ask their upstream connected
signals for their next value, or (2) calculate the correct order to
update all of the signal objects, and then generate an array of
pointers to those signal objects.