Well maybe we should all be using python3 where this works as written.  I was a little surprised to find that `{}.format('¿Qué es Unicode?')` fails, but on further reflection it makes sense.  Getting everything here to work with unicode for python 2.7 can be left as a future issue if it comes up.