support the cas argument for /kv PUT