Could some explain exactly why does the agent has to be rebooted when the agent updates are pushed out?