@justinmk @tarruda I think it makes sense to have the extra parameter for callback code clarity. Client code author doesn't have to look at `rstream` definition and doesn't have to double check if it's OK to write in from the beginning of `rstream->data`.