Add support for idempotency key