     /// 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
     }
 

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

    }
}

            return
        }

        //Stops listening to events
        NSNotificationCenter.defaultCenter().removeObserver(self,
            name: ReachabilityChangedNotification,
            object: reachability)
        reachability.stopNotifier()

        //Saving that we're not listening anymore
        listening = false
    }

