respondd is supposed to be non-Gluon-specific (it is in the packages repository), thus having its data direectory in /lib/gluon/ doesn't make sense.
Instead of starting gluon-respondd from a hotplug handler, add a proper init script. The new init script has a restart_if_running argument which is now used by the hotplug handler.