Handle non-Unicode paths.
mmap cannot handle zero bytes.
Handle the various artists problem properly.