public interface ExternalTaskCompletionHandle
ExternalTask.doExecute(ExternalTaskCompletionHandle).
Flow framework is not thread safe and expects that all asynchronous code is
executed in a single thread. Currently ExternalTaskCompletionHandle is the
only exception as it allows complete() and fail(Throwable)
be called from other threads.