             // Notify caller that network request is about to begin
             if let beginSignal = self.beginLoadingSignal as? RACSubject { beginSignal.sendNext(nil) }
         
+            // Check if we have connectivity or not and retrieve the data depending
+            // on this.
             if self.reachability.isReachable() {
                 self.loadDataFromWeb()
             } else {

    
    // MARK: - Internal Helpers
    
    internal func loadDataFromWeb() {
        SlackProvider.request(.TeamUsersList) { (data, status, response, error) -> () in
            // Notify caller that network request ended

                        appDelegate = UIApplication.sharedApplication().delegate as? AppDelegate,
                        context = appDelegate.managedObjectContext {
                            // Map the array of dictionaries into Member models removing possible `nil`s.
                            self.findOrCreate(members: members)
                            
                            // Report back the new data.
                            if let updateSignal = self.updateContentSignal as? RACSubject {
