New 'run' method, allowing arbitary interactive execution of commands.