Renaming, etc.
Fixed error checking.
Catch exceptions when updating settings dict.
Don't set find_details.