A functionality manager that controls the execution of
a number of control blocks. Control managers are application-independent
components that are intended to be periodically activated by an external agent. When they are activated,
they processes the control blocks by deciding which ones should be propagated and sending them the
Control Block design pattern.