             sendNotification(CloudConfig.Notification.ConfigRefreshed)
         }
     }
+    
     var lastRefreshDate: NSDate?
+    
+    // MARK: API
     
     func refresh(completion: ThrowWithInnerBlock? = nil) {
         getCloudConfig { [unowned self] (config) in

        return ACCloudConfig.sharedInstance.settings ?? [String : AnyObject]()
    }
    
    // MARK: - API
    
    /**
        This should be called on your app start to initialize cloud config. 

    return value
}

// MARK: - ACCloudConfig

class ACCloudConfig {
    
    // MARK: Singleton
    
    static let sharedInstance = ACCloudConfig()
    
    // MARK: Properties
    
    var remoteURL: NSURL?
    
    var settings: [String : AnyObject]? {
        didSet {
            if oldValue == nil {
