What is the best way to observing an AsyncShellTask to understand if it's waiting for user input?
Example
An external script is launched via SwiftShell by using runAsync such that the execution can return immediately. Although, the script could require some user input during its execution. How can we receive a callback for this event such that the application can properly ask to the user the required input?