Really, we should always be wrapping our callback applications in try/catch blocks whenever we're expected do something important afterwards, like fire a change notification.