TerminateErrors are raised to kill executing tasks when terminate is called on an running App. They are handled by the run rescue code.