Several routes answer with `{error: {code, message}}`, and the client
interpolated that object straight into an Error message, so the owner's toast
read `[object Object]` — an alarm carrying no fact. Read the object's own
sentence, then its code, and serialize as a last resort so nothing is
swallowed. The toast also wraps long unbroken tokens now instead of
overflowing its own box.