pub fn report(message: &str)
Puts a message in front of the user, wherever it can still be seen.
Falls back to stderr, which is better than nothing when there is no terminal at all, such as under a test harness or a redirect.