Two major improvements - getopts for flexible parameter parsing and a unified traditional config file.