A financial services company is using Amazon Kinesis Data Streams to process high volumes of real-time financial transactions. The team needs to ensure that any errors or missed transactions during data ingestion can be corrected later by reprocessing the data. Which of the following Kinesis Data Streams features will help them reprocess the data to meet this requirement?