Add optimistic locking to Reagents