Python 3.4 full compatibility
Improved UTF8 string manipulation