The message is a string, and target and credentials are dicts. Not only
do they make the message very ugly and hard for a human to parse, but
they are giving information that is typically unnecessary and won't be
understood by most users.
Closes-Bug: #1673859
Change-Id: Iabd7d6ebb0fda1c631bb219846643a065fa4fb31