config + settings using JSON + tiny interface fixes