fallback to json if simplejson not available; log write empty config...etc with debug() not warn()