Split --run into smaller commands.
Wait for both stdout and stderr to close.
Support all possible run variants.
Do not treat empty input as No in prompts.
Also support --full