 It provides the data.The manager keeps a copy of the agent data, reacts on update events from them, and triggers events on the agent.In most use cases the manager is only used to remotely monitor and display agent data, but in some cases it may also remotely control the agents.