     
     public func run(using context: CommandContext) throws -> EventLoopFuture<Void> {
         let newProject = context.console.loadingBar(title: "Generating Project")
-        newProject.start()
+        _ = newProject.start(on: context.container)
 
         let executable = try newExecutable(from: context)
         let template = try newFromTemplate(using: context)

                let directoryName = manager.homeDirectoryForCurrentUser.absoluteString
                let templatePath = String("\(directoryName)Library/Application Support/Ether/Templates/\(template)".dropFirst(7))
                let current = manager.currentDirectoryPath
                _ = try context.console.backgroundExecuteRaw(program: "/bin/cp", arguments: ["-a", "\(templatePath)", "\(current)/\(name)"])
            } else {
                fatalError("This command is not supported in macOS versions older then 10.12")
                // throw EtherError.fail("This command is not supported in macOS versions older then 10.12")

    func newPackage(from context: CommandContext) throws {
        let name = try context.argument("name")
        let script = "mkdir \(name); cd \(name); swift package init; ether clean-manifest"
        _ = try Process.execute("bash", ["-c", script])
    }
}
