Update BatchObservableCollection to ObservableCollection
Fix settings corruption
Acquire mutex for settings