             return
         }
 
+        //Stops listening to events
+        NSNotificationCenter.defaultCenter().removeObserver(self,
+            name: ReachabilityChangedNotification,
+            object: reachability)
+        reachability.stopNotifier()
+
+        //Saving that we're not listening anymore
         listening = false
     }
 

     - parameter note: The sender information.
     */
    @objc private func reachabilityStatusChanged(note: NSNotification) {

    }
}

    /// A boolean value indicating whether we're currently listening to events on the player.
    private var listening = false

    /// The last status received.
    private var lastStatus: Reachability.NetworkStatus

    /**
     Initializes a `NetworkEventProducer` with a reachability.

     - parameter reachability: The reachability to work with.
     */
    init(reachability: Reachability) {
        lastStatus = reachability.currentReachabilityStatus
        self.reachability = reachability
    }

