An application-independent component responsible for controlling the execution of generic
manoeuvres. The manoeuvre manager is intended to be
periodically activated by an external agent. When it is activated, it processes
all pending manoeuvres and decides which ones should start execution, which ones
should continue execution, and which ones should be terminated.
Manoeuvre managers are a form of functionality managers.
Manoeuvre Management design pattern.