code: function Metadata(resolve, reject, query, options) {
    this.resolve = this._wrapResolveForProfile(resolve);
    this.reject = reject;
    this.query = query; // The query in case we have to build a backtrace
    this.options = options || {};
    this.cursor = false;
  }
docs: Metadata we keep per query