backend-ctrl creates settings domain if it doesn't already exist.