tty_channel now passed to process_overseer.create_process so error messages go to the user's terminal.