Getting task infos from listeners

As before (older draft of code) was getting running task
infos from execution contexts.
More ITs regarding eventing

A non-cancelable task (not implements Cancelable) might still
cancel itself by throwing TaskInterruptedEx