AgentManager now has all the methods required to modify an agent