Discover machines on your local network.
// TODO: protocol definition
// TODO: agent, listen to echo requests and send responses
// TODO: client, send echo requests, list responses
// TODO: same as client but never ends and save states to show new/dead nodes