Allow for todo items to be marked as completed. Require unique ToDoItem identifiers.