It turns out that `url-unhex-string' uses the multiple-concat strategy
that I just removed from `squeeze-update-state', which ends up scaling
quadratically in the size of the input. This is bad, particularly
when we are working (as I am) with large output string such as
resulting from an albums query.