Okay, so the answer is that we shouldn't be passing around un-normalized data from the network; it looks like dbus doesn't like invalid UTF-8 or something. If we check to make sure it's valid UTF-8 before emitting, it's fine, but then we could miss sending out some messages from the server just because they have weird characters in them. Maybe this needs to be fixed in DBus?
-- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]