Read output from the script as it comes and update the candidate list progressively. Disable updating of the list when a completion has been explicitely selected.
Fixes #2754