Refactor service restarts.

Use delayed notifications instead of blindly restarting the services
on each configure event.