/// <summary>
 /// (Thread Safe) Save state to persistant store
 /// </summary>
 public void Save()
 {
     lock (this.saveLock)
     {
         SmokeSignalConfig.SaveToStore(this);
     }
 }
 private static void SaveToStore(SmokeSignalConfig ss)
 {
     SmokeSignalConfig.SaveToStore(ss, BackingStoreDir);
 }