Note -- after some discussion with ncoghlan at the python3 porting sprint, from __future__ import unicode_literals was seen as detrimental.  Ask me if you want details.