Remove unused Exception handling.
Remove unused Task.paused.
Add an "aborted" signal to handle normal/aborted task end.
Hopefully, this is clearer...