I agree that BP code is sub standard (for many reasons. no finger pointing here, just stating a fact that is obvious to anyone that tried to do anything in BP) but thinking that some JSON will solve his main problem is wrong, it will just add complexity to a complex system, making any debuging or understanding of code flow much harder.

O, what is his main problem? He codes first (or install software first) and only then he tries to design the system. This approch rarely ends well for any non trivial system..