I might be a tad out of touch, which can probably be inferred by the ctl part, but it's the concept that matters, and this applies to any daemon: You configure, you start, you possibly change the config, and you tell the thing to reload the config.
On my system everything gets switched all at once with nixos-rebuild switch or home-manager switch: File systems get mounted and unmounted, daemons stopped and started, the whole system gets upgraded if necessary. It can be that easy. If it isn't, maybe that's a thing to look into before looking into plugins.