_writev(chunks, callback, index = 0) {
        // Serve the chunk at the current index
        this._write(chunks[index], null, (error) => {
            // Pass the error to the callback if one was provided
            if (error) return callback(error);

            // Trigger the specific callback for the chunk we just served if it was in object format
            if (typeof chunks[index].callback == 'function') chunks[index].callback();

            // Determine if we have more chunks after the chunk we just served
            if (index < chunks.length - 1) {
                // Recursively serve the remaining chunks
                this._writev(chunks, callback, index + 1);
            } else {
                // Trigger the callback as all chunks have been served
                callback();
            }
        });
    }
Writes multiples chunks for the response to the client over uWS with backpressure handling if a callback is provided.

@private
@param {Array<Buffer>} chunks
@param {Function} callback
@param {number} index