lookupfor resolves q given a uid. If uid is protect.SelfUid, the client code (via DNSListener.OnQuery) may or may not choose dnsx.Default. If uid is any other "integer" including "-1" (core.UNKNOWN_UID_STR), the client code is free to choose a transport as it sees fit.
(q []byte, uid string)