fn login_ended(connection: &str, outcome: Result<(), &str>, shared: bool)
A login’s own end: connected if it worked (said first, and never settled by its end, since it is the news), the failure if it didn’t.