Switching to use hashes for cache keys rather than urls... which can sometimes be really long, apparently?
Binding unicode to str, to fix issue with unicode being cast to ascii in template tag