Fire data location change listeners when changing a host's address.
Only change a host's address in the UI when needed.