<i>Port numbers are a limited resource.</i><p>That's actually a pretty good point and I wish more services used SRV records to determine which host and port to use. HTTP 2.0 was a chance to implement it for HTTP but the effort fizzled out after just a handful of comments in 2007 or so.<p>I also like the idea of squeezing other information into DNS, like certificates, gpg keys, why not HSTS-like
information too? Say, a TXT record enforcing ssl, no exceptions (ssl=all). But all this hinges on DNSSEC which is very unpopular here.