add ts_offset param to push_batches to catch possible missing objects that are touched in a transaction while the last_pushed ts is updated.