call "daemon-reload" only when necessary

Turns out invoking daemon-reload on systemd is _really_ expensive. Work out how we can minimize calls to what is absolutely necessary.