- ugettext does not exist in Py3
- 'new' does not exist in Py3, is using types.MehtodType instead o.k.?
- 'buffer' does not exist in Py3, is using memoryview ok?
- is the 'del' really needed?