Gave up on running interactive commands.

Turns out if I redirect using > (required for stderr), the program will
display nothing until it quits.

Using | does not cause that problem - but it's only useable for
redirecting stdout.