      */
     static func create(type: String, location: URL, options: [NSObject: Any]? = nil) -> NSPersistentStoreCoordinator {
         var coordinator: NSPersistentStoreCoordinator?
+        
         File.createDirectoryAtPath(location, withIntermediateDirectories: true, attributes: nil) { (success, error) in
             if let e = error {
                 fatalError("[Graph Error: \(e.localizedDescription)]")
             }
+        
             coordinator = NSPersistentStoreCoordinator(managedObjectModel: Model.create())
         }
+        
         return coordinator!
     }
 }

                watch.notifyUpdatedWatchersFromCloud(notification)
                watch.notifyDeletedWatchersFromCloud(notification)
            
                
                (watch.delegate as? WatchCloudDelegate)?.graphDidUpdateFromCloudStorage?(graph: s)
            }
        }
    }

            t = .initialImportCompleted
        }
        
        watchers.forEach { [t = t] in
            guard let watch = $0.watch else {
                return
            }
            
            (watch.delegate as? WatchCloudDelegate)?.graphWillPrepareCloudStorage?(graph: watch.graph, transition: t)
        }
    }
    
    internal func persistentStoreDidChange(_ notification: Notification) {
        GraphContextRegistry.added[route] = true
        
        completion?(true, nil)
        
        watchers.forEach {
            guard let watch = $0.watch else {
                return
            }
            
            (watch.delegate as? WatchCloudDelegate)?.graphDidPrepareCloudStorage?(graph: watch.graph)
        }
    }
    
