This thing is puzzling me again.
Been having another look, and it really does seem plausible to last part of the packet is a string.
It seems silly at first, but when comparing data I'm getting, it really does seem to be "0" and "1" (as in ascii 48 and 49) filling the data.
Even though, I've also been receiving a lot of ascii 1 for other characters.
So it's a string... but not a string...
What puzzles me is the error veremit had.
I 'cleverly' worked around it, but based on my last observations, I can't explain why veremit's data looked the way it did.
I'm probably going to revert this change (or change it at least) and add some extra debugging output in case it's triggered again.
edit: Confirmed the last argument indeed is a string. I now have a friend with the tag "banana" in my friendslist

Will now test how AO reacts to it
