Implement duplicate item validation at model layer.
Improve form validation.
Use ExistingListItemForm in the List view.