Started writing a representation for the JSON.
Aside from it not compiling for reasons (maps of JValue, probably?) I have the structure of what I want.