- Do not update orders unless they are complete
- Deal with duplicate explicitly by catching the exception