There is an unsaved comment in progress. You will lose your changes if you continue. Are you sure you want to reopen the work item?
Would be nice if tasks and lists had a set of events to notify the application when they change. Consider common BeforeChange/AfterChange events for any kind of change, BeforeTaskAdd/AfterTaskAdd for both tasks and lists, same for TaskRemove and TaskChange.
The values passed in the event data would include a tasklist ID, existing task ID or new task data, next task ID, and a collection of name/values that are different between original and revised. Event data objects would be different for each event type.
What other events would be of interest to an application?