             
             coreAPIStartProcess.terminationHandler = { process in
                 NSLog("Blockstack Core API started!")
+                complete()
             }
             
             NSLog("Starting Blockstack Core Virtualenv extraction...")

    
    /* Blockstack Core */
    
    func startCoreAPI(walletPassword: String) {
        if let archivePath = Bundle.main.path(forResource: coreArchive, ofType: "") {
            NSLog("Blockstack Virtualenv archive path: \(archivePath)")
            

        
        startPortalProxy()
        startCorsProxy()
        startCoreAPI(walletPassword: createOrRetrieveCoreWalletPassword(), complete: {
            self.openPortal(path: "/")
        })
    }

    func applicationWillTerminate(_ aNotification: Notification) {
