The percent encoding normalization is fux0r3d, so I'll commit minor improvements now and think about it later.