             return
         }
 
-        dispatch_sync(zephyrKeyQueue) {
-
-            if !self.registeredObservationKeys.contains(key) {
-
-                NSUserDefaults.standardUserDefaults().addObserver(self, forKeyPath: key, options: .New, context: nil)
-                self.registeredObservationKeys.append(key)
-
-            }
-
-            Zephyr.printObservationStatus(key, subscribed: true)
-        }
+        if !self.registeredObservationKeys.contains(key) {
+
+            NSUserDefaults.standardUserDefaults().addObserver(self, forKeyPath: key, options: .New, context: nil)
+            self.registeredObservationKeys.append(key)
+
+        }
+
+        Zephyr.printObservationStatus(key, subscribed: true)
     }
 
     /**

        for key in keys {
            if sharedInstance.monitoredKeys.contains(key) == true {
                sharedInstance.monitoredKeys = sharedInstance.monitoredKeys.filter({$0 != key })
                sharedInstance.unregisterObserver(key)
            }

        }
    }



            if sharedInstance.monitoredKeys.contains(key) == false {
                sharedInstance.monitoredKeys.append(key)

                dispatch_sync(sharedInstance.zephyrQueue) {
                    sharedInstance.registerObserver(key)
                }
            }

        }
