Basically, don't force users to edit threads as json. Instead convert them into a human-readable mode for easily moving things around, changing indentation, etc, without js, and then re-parse back into json at end.
- Use ::: for indentation, as with normal talkpages
- Mode should error out if they mess it up too much (how do we tell, in some cases? unclear)