api now uses the boost/command_options for all global variables.