Tijs,
When an activiti fails, it is good practice to use a boundary error event that starts an exception path, where in most cases you need to do a few things before terminating (like writing the catch of a java exception). See my modeler example where "Do This" fails and I need to "Do That Instead".
[attachment=1]boundary-err-event.png[/attachment]
With designer, you cannot use an error boundary event for a Task but you can create an alternate path to an End Event. See my design example "Do This First". It is currently not possible to insert anything between the "Do This First" and "End Event". That's what I meant with "the only alternate path out of a Task is flowing to an End Event".
(I wanted to make up for the impossibility of placing an error boundary event on a Task).
Frankly, I do not even quite understand this possibility to exit the Task with just an End Event as it does not seem to match anything really useful in BPMN2.0 (in fact, strictly speaking, if a task has multiple exits, the meaning is that it's 2 parallel paths … which makes no sense if one path is simply an end event), or is the intent to represent an alternate path in case the task fails? (but if yes, why just an end event …)
[attachment=0]end-event.png[/attachment]
ogo