     var alertControllerTintColor: UIColor?
     
     // Class Variables (Private)
-    private var appData: NSDictionary?
+    private var appData: [String : AnyObject]?
     private var lastVersionCheckPerformedOnDate: NSDate?
     private var currentAppStoreVersion: String?
     

                    NSUserDefaults.standardUserDefaults().synchronize()
                    
                    // Extract all versions that have been uploaded to the AppStore
                    let versionsInAppStore: NSArray? = self.appData?.objectForKey("results")?.objectForKey("version") as? NSArray
                    if ((versionsInAppStore?.count) != nil) {
                        self.currentAppStoreVersion = versionsInAppStore!.firstObject as? String
                    }
                    
                })
                
            }

        let task = session.dataTaskWithRequest(request, completionHandler: { (data, response, error) -> Void in
            
            if (data.length > 0) {
                self.appData = NSJSONSerialization.JSONObjectWithData(data, options: NSJSONReadingOptions.AllowFragments, error: nil) as? [String : AnyObject]
                
                if (self.debugEnabled) {
                    println("[Siren] JSON Results: \(self.appData)");
