Using github api's to check for new releases of agent.
Keeping branch up-to-date.
Updating remote.
Successfully sending message to server about available agent update.
Agent version being defined differently to generate different app ids for the different nix agents.