At a very basic level I'd like to pass things like the exported json shader parameters in from substance painter but i'd like to make more complicated stuff later on..
What would you like to do exactly? If I understand your intentions correctly, so you would like to add custom functionality to the editor, I'm affraid the only way is C++.