             if (hasCombined && hasSingle) break;
         }
         try {
-            var publisher :Publisher = new Publisher(exportDir, _conf, projectName);
             // if we have one or more combined export format, publish them
             if (hasCombined) {
                 println("Exporting combined formats...");

            return;
        }
        var exportDir :File = _confFile.parent.resolvePath(_conf.exportDir);
        println("Exporting to " + exportDir.nativePath + "...");
        if (exportDir.exists && !exportDir.isDirectory) {
            exit("Configured export directory exists as a file!");
            return;
        }
        if (!exportDir.exists) exportDir.createDirectory();

        var hasCombined :Boolean = false;
        var hasSingle :Boolean = false;
        for each (var config :ExportConf in _conf.exports) {

import flash.filesystem.File;
import flash.filesystem.FileMode;
import flash.filesystem.FileStream;
import flash.utils.setTimeout;

import flump.executor.Executor;
import flump.executor.Future;
