                         # Timeout of VAST URI provided in Wrapper element, or of VAST URI provided in a subsequent Wrapper element.
                         # (URI was either unavailable or reached a timeout as defined by the video player.)
                         ad.errorCode = 301
+                        ad.errorMessage = err.message
                         complete()
                         return
 

                            @track(
                                ad.errorURLTemplates.concat(response.errorURLTemplates),
                                { ERRORCODE: ad.errorCode || 303 },
                                { extensions : ad.extensions }
                            )
                            response.ads.splice(index, 1)


        @parseXmlDocument(null, [], options, xml, cb)

    @vent = new EventEmitter()
    @track: (templates, errorCode, data...) ->
        @vent.emit 'VAST-error', VASTUtil.merge(DEFAULT_EVENT_DATA, errorCode, data...)
        VASTUtil.track(templates, errorCode)

    @on: (eventName, cb) ->
