anchor.diff:              member this.UpdateItem<'T> key (value: 'T) =
                   match keyDict.TryGetValue(key) with
                   | (true, a) -> 
  -                    keyDict.TryUpdate(key, JsonConvert.SerializeObject(value), a) |> ignore
  -                    writingAgent.Post(WriteMsg(false, JsonConvert.SerializeObject(keyDict)))
  +                    keyDict.TryUpdate(key, JsonConvert.SerializeObject(value), a) |> ignore 
                   | _ -> 
                       keyDict.TryAdd(key, JsonConvert.SerializeObject(value)) |> ignore
  -                    writingAgent.Post(WriteMsg(false, JsonConvert.SerializeObject(keyDict)))
  +                store.OnNext(WriteMsg(false, JsonConvert.SerializeObject(keyDict)))
   
               member this.DeleteItem<'T> value =
                   keyDict.TryRemove(value) |> ignore
  -                writingAgent.Post(WriteMsg(false, JsonConvert.SerializeObject(keyDict)))
  +                store.OnNext(WriteMsg(false, JsonConvert.SerializeObject(keyDict)))
               
   
   
  
positive.code:                 JsonConvert.DeserializeObject<ConcurrentDictionary<string, string>>(File.ReadAllText(keyValPath))
              else
                  new ConcurrentDictionary<string, string>()
  
          interface Interface.IKeyValueStore with 
              member this.GetIndexSetting value =
                  match indexDict.TryGetValue(value) with
  
negative.code:           
              member this.DeleteIndexSetting value =
                  indexDict.TryRemove(value) |> ignore
                  store.OnNext(WriteMsg(true, JsonConvert.SerializeObject(indexDict)))
                                  
              member this.UpdateIndexSetting value =
                  match indexDict.TryGetValue(value.IndexName) with
                  | (true, a) -> 
                      indexDict.TryUpdate(value.IndexName, value, a) |> ignore
                      store.OnNext(WriteMsg(true, JsonConvert.SerializeObject(indexDict)))
                  | _ -> 
                      indexDict.TryAdd(value.IndexName, value) |> ignore
                      store.OnNext(WriteMsg(true, JsonConvert.SerializeObject(indexDict)))
                  
              member this.GetAllIndexSettings() =
                  indexDict.Values.ToList()
  