Here is where we need to have a better implementation. As it sits now, if the agent waits for its default 60s and the server still isn't up, the agent will die forcing an admin to restart it once the server is up. We want to ensure that once the agent is up, it should only ever die if it knows for sure it can never register successfully. In this case, the agent should stay up until it can actually talk to a server.