     
     private var shouldIgnoreCache = false
     
+    private let manager = Alamofire.Manager(configuration: NSURLSessionConfiguration.ephemeralSessionConfiguration())
+    
     private func fetchOrUpdateAppleServiceURLs() {
-        Alamofire.request(.GET, Constants.internalServiceURL).response { _, _, data, error in
+        manager.request(.GET, Constants.internalServiceURL).response { _, _, data, error in
             guard let jsonData = data else {
                 print("No data returned from internal server!")
                 return

    }
    
    private func updateExtraSessionVideos() {
        Alamofire.request(.GET, Constants.extraVideosURL).response { _, _, data, error in
            dispatch_async(self.bgThread) {
                let backgroundRealm = try! Realm()
                

        let sessionKey = session.uniqueId
        let url = "\(Constants.asciiServiceBaseURL)\(session.year)//sessions/\(session.id)"
        let headers = ["Accept": "application/json"]
        manager.request(.GET, url, parameters: nil, encoding: .JSON, headers: headers).response { _, response, data, error in
            guard let jsonData = data else {
                print("No data returned from ASCIIWWDC for session \(session.uniqueId)")
                return
