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
