# Functions
NewBotRunner returns a new BotRunner.
NewBotRunnerWith returns a new BotRunner with a default configuration that interacts with the user using Prompter p.
NewPrompter returns a Prompter with the default configuration.
NewPrompterWith returns a Prompter that writes output to out, and errors to err.