No longer uses exit on error
Add quietMode