run servers with client binary expose servers over DNS listen for DNS changes, when the servers change begin the migration