master tcp server starts in its own thread.

client needs to connect to this as well,
master server needs to keep track of connectoins that are actually
servers,
send list of servers to client,
servers need to send their info to master server