services stop and start as hosts are added and removed

fixes zen-13093
And if the get connection call has an error, the connection channel shouldn't be providing a connection