support asynchronous shares in externalProcess
One cannot just use the *completely
functions because the task needs to keep polling the process for input during waiting for the asynchronous shares.
One cannot just use the *completely
functions because the task needs to keep polling the process for input during waiting for the asynchronous shares.