Correct handling for "409 Conflict" in CouchDB