Diagnostic message moved to logger.
Avoid using StreamTaskListener.fromStdout.
Helpful to show the user ID in the same place as the API token, since you will be using them together.
(With a security realm where the ID is an email address but a short name is used elsewhere, people can get confused.)