I don't think this should be done in the 'update' case. The job has already been started and the peers have already been bid upon. All this feature should be doing is telling systemd to start the unit.