*EXPERIMENTAL* Make C++ to JSON conversion system extensible