https://github.com/martinh/libconfuse