The unicode portion looks reasonable, but why is it necessary for it to include its own flags, file io, file management, and environment classes?
Why is it so many C++ libraries fall into this habit of trying to build one big framework. I'm perfectly happy with gflags -- a unicode library would be nice for my project, but now I won't consider this library.