I noticed a minor definiciency in the various KIO libraries in that they don't bother with DNS SRV records. I'm guessing that the new Zeroconf one must, but the rest don't appear to.
The rationale... DNS supports a record type called SRV which is, until recently, largely unused. The idea of an SRV record is that it would permit the user to request the location of a particular service on a host/domain. For example, if you wanted to find the HTTP port at yourdomain.tld, you'd look up the SRV record for _http._tcp.yourdomain.tld and get a list of servers AND port numbers that you can attempt to connect to. The advantage being that DNS could have multiple hosts listed, and that if they were to use a non-standard port, you'd know. No more http://yourdomain.tld:1234/ , the browser would knw which IP and which port.
First-off, I've not been able to find out if anyone is already working on this. Second, is there anyone interested in helping me make this a reality?