Legacy data replication engines were built around a narrow contract: read the transaction log, apply the rows to a target, and restart as cleanly as possible when something breaks. For years, that contract was enough. But enterprise data demands have fundamentally shifted.