Why are UTF-16 strings used in Mono.Unix? Doesn't this mean that some resources are inaccessible to programs running under Mono in a multibyte localeq (such as one using UTF-8)?