> Two small issues: > - it won't work until servers route the packets (small fix, but > upgrades are needed)
Indeed. This could be solved by using a new protocol. > - transition will be difficult, since if it can't work while using two > different clients of which just one supports it (and the case is very > common, since nobody uses the same client for teh desktop or mobiles) True. If we use a new protocol, a client can announce support of it through entity capabilities, and the service can decide what to do at presence-receive time. Of course, this will still mean an add/auth storm if you ever use one client that doesn't support the protocol, which is indeed painful. That's why I would only check that at registration time, but that in turn will lead to questions like "Why don't i see my contacts if i log in with my mobile client?" cheers, Remko
