Snapshot negotiation