Monitor.run: added options to run non-interactive

    - run_noninteractive is probably not stable, minimal testing done