Interface to something that can notify a Step that a Task submitted by
ExecutionEnvironment.submitTask() has finished. The default implementation
notifies the Step as soon as the task has completed. Other implementations
might delay notification (e.g. if a task gets executed on a remote machine
then we will want to delay notification until receiving the result back over
the wire.