Implement updateIfUnmodified API