This is needed because we are doing more escaping than the JSON gem does. I looked up the history, and these extra things that we escape has to do with browser bugs (`\u2028`, `\u2029`) and "security" (encode >, <, and & as UTF-8 sequences so that when people put a JSON dump in their HTML pages, no harm will be done).