Are we using the JSON-specific variant anywhere? Why not just use urlencoded everywhere?