Backend can't call tainted code that may run configd again. This needs to be cleaned up. Ideally, the backend should only call python code. (cherry picked from commit 4f43181d)