References to data_container_t are used instead of read_result_t.