in src/core/SwPlugin.ts [40:57]
    value: function (this: any): any {
      const event = arguments[0];
      span.resync();
      try {
        if (doError && event === 'error') span.error(arguments[1]);
        return _emit.apply(this, arguments);
      } catch (err) {
        span.error(err);
        throw err;
      } finally {
        if (stopIsFunc ? stop(event) : event === stop) span.stop();
        else span.async();
      }
    },