* fix(settings): preserve unreadable configuration * fix(settings): make saves atomic and recover empty files