use clientinfo::messages instead of std.n_client where possible for cleanup