services stop and start as hosts are added and removed

fixes zen-13093
shutdown channel is closed, then it start the for loop. starts a go routine to get a connection, if it still has time to get a connection (ZK might still be up) it won't return (line 828)