Provide agent auto upgrade feature. In large and complex network environments, keeping agents updated with latest patches requires a lot of effort. And not keeping agents updated can be even worse. Auto upgrade should be optional. It should be possible to block auto upgrade in selected servers when server do not meet new agent requirements. It requires some way to throttle auto upgrade to avoid all agents trying to upgrade at same time. Agent should be downloaded or pushed from server or proxy using current network ports and flows avoiding new network requirements.