improved exception handling and some more code-abstraction
(Please use ToDoItemModel and not XMLToDoItemModel as data type. That's
wherefore we have it. :) )