GlobalTaskPoolScheduling waits infinitely
...when executing File2SeqOfWords
with one thread.
Possible solution:
Execute one (or more?) of the stages in the full task pool. In this way, the full pool is drained. Afterwards, the thread must retry adding the failing stage.