Remove calls to System/exit; fetch core if necessary to load opts