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 propagate requests.
See the Control Block design pattern.