add JSON pretty printer; yes, I'm aware of json_pp