         cb = _u.once cb
 
         # short-circuit if we're missing any options
-        debug "#{count}: preroller opts is ", @options.preroll, key
         unless @options.preroll?.server &&
         @options.preroll?.key &&
         @options.preroll?.path

        debug "firing preroll request", count
        req = http.get opts, (rres) =>
            debug "#{count}: got preroll response ", rres.statusCode
            if rres.statusCode == 200
                # collect preroll and return it so length can be computed


                # connection aborted.  destroy our stream
                debug "#{req.count}: (connection end) wrote #{ res.socket?.bytesWritten } bytes. #{@listeners} active downloads."
                rstream?.destroy() if rstream?.readable
                _decListener()


            req.connection.on "close", =>
                debug "#{req.count}: (conn close) in close. #{@listeners} active downloads."
                _decListener()

            req.connection.setTimeout 30*1000, =>
                # handle connection timeout
                debug "#{req.count}: Connection timeout. Ending."
                res.end()
                rstream?.destroy() if rstream?.readable
                _decListener()

    #----------

