Python 3 compatibility

We used six for compatibility and removed all the decoding/encoding stuff as well as tests for it. It made compatibility a whole lot harder first and foremost but it also doesn't add anything to the modern web. If we assume unicode with utf-8 (an assumption that Python 3 makes anyway) then we don't even need the different encodings. All in all, we think it's reasonable to assume that we feed unicode to this module at all times instead of dealing with it on a one-to-one basis.
Can you please refer me to the point in PEP-8 that we're not complying with?

I just read the sections about "Maximum Line Length" and "Indentation", and I couldn't see anything that says that this should not be done. So, to the best of my knowledge, PEP-8 has no "opinion" about this convention of ours.