Zero Downtime Migration: How to Make Production Cutovers Reversible