Imo there shall be a bootstraping protocol for existing clients, that when it connects to non-binary xmpp server, it could init binary flow!
C: <stream:stream to='some.servur' version='1.0' ... blablabla> S: <stream:stream from='some.servur' version='1.0' ... blablabla> S: <stream:features> <starttls/> <binary xmlns='urn:xmpp:binary'/> </stream:features> C: <enable xmlns='urn:xmpp:binary'/> S: <enabled xmlns='urn:xmpp:binary'/> [and from here binary flow] Tomasz "DeSnajpa" Sieprawski