Excellent ideas!

Just curious, how do Disconnected Snapshot Replication and MERGE handle key duplication?