Gateway Manager
The Gateway manager is responsible for managing all the Gateway components. It knows what each of the Gateway components are and what their current status is. Any generic messages that are to be sent to Gateway components, such as shutdown and status requests, go through the Gateway manager.