services stop and start as hosts are added and removed

fixes zen-13093
I would like the for loop not to start again when the shutdown channel is close.