_uws_write_chunk(chunk, total_size) {
        // The specific uWS method to stream the chunk to the client differs depending on if we have a total_size or not
        let sent, finished;
        if (total_size) {
            // Attempt to stream the current chunk using uWS.tryEnd with a total size
            const [ok, done] = this._raw_response.tryEnd(chunk, total_size);
            sent = ok;
            finished = done;
        } else {
            // Attempt to stream the current chunk uWS.write()
            sent = this._raw_response.write(chunk);

            // Since we are streaming without a total size, we are not finished
            finished = false;
        }

        // Return the sent and finished booleans
        return [sent, finished];
    }
Writes a given chunk to the client over uWS with the appropriate writing method.
Note! This method uses `uWS.tryEnd()` when a `total_size` is provided.
Note! This method uses `uWS.write()` when a `total_size` is not provided.

@private
@param {Buffer} chunk
@param {Number=} total_size
@returns {Array<Boolean>} [sent, finished]