Refactored the Zombie into its own exe, so it will run as it own process.

Also debugged some issues with the Update Agent Stream protocol.
Add methods for finding an agent by id, update the list with another, and finding the closest agent