good point, the xbmc internal message queues all using byte-string, not
wide-string, so prefer utf-8 string anywhere instead of wide-string. but as
you found, in the real gui code, they count chars and the insert position,
the string has to be converted back to wide-string to do the work. I'm good
to either utf-8 string or wide-string, as long as the correct conversion is
done.