Moved some init logic to SettingsReaderWriter