services stop and start as hosts are added and removed

fixes zen-13093
Why the for loop?  if shutdown channel is closed the for loop will start again.