Painless configuration with defaults file, environment variables, arguments, function parameters.