 
                 # Introduce an artificial delay in between download requests
                 # to keep the browser from freaking out about too many
-                # simultaneous download requests. We go slower for unmonitored
-                # downloads because we don't know for sure when a download
-                # completes so we need to give it plenty of time to finish
-                # before we make a judgement call on the download. Essentially
-                # if the server notifies on complete, we use parallel(to a
-                # degree) downloads, otherwise, we take a more serial approach.
+                # simultaneous download requests.
                 delay = @requestDelay
-                if not @data.exporters.notifiesOnComplete()
-                    delay = @requestTimeout
                 for i in [0..selectedTypes.length-1] by 1
                     @changeExportStatus(@$(selectedTypes[i]).attr('title'), "pending")
 

            iframe = "<iframe id=export-download-#{ title } src=#{ url } style='display: none'></iframe>"
            @$('.export-iframe-container').append(iframe)

            if @data.exporters.notifiesOnComplete()
                @monitors[title] = {}
                @monitors[title]["execution_time"] = 0
                @monitors[title]["interval"] = setInterval(
                    @checkExportStatus,
                    @monitorDelay,
                    title)
            else
                setTimeout(
                    @onExportFinished,
                    @requestTimeout,
                    title)

        initializeExportStatusIndicators: (selectedTypes) ->
            # Start by hiding all of them

        template: 'workflows/results'

        requestDelay: 2500       # In milliseconds
        monitorDelay: 500        # In milliseconds
        monitorTimeout: 600000   # Max time(ms) to monitor exports, 10 minutes
        numPendingDownloads: 0
