Formal session establishment for libpurple
Signal unsupported IQ requests

That's what responsible server should do.

Also libpurple is lost when it doesn't get a response.
Let's try working with a few connections at the same time