It's a two-step process. You can do one without the other. The more important part is the resolving, the less important part is the short name.
Think of it this way. It's like building a file system. Then adding sym links. The file system is the more complex part, the sym link is the easier part, after we have working file system (there is a solution here but I'm stickin to a single topic here).
It's not just DHT. DHT is for the censorship reistance. It's a home server, which is fully powerful and scalable remote storage with micro apps. The DNS part just does the resolving.
In fact names are easy to fix, the question is what if two keys want the same name, what tie breaker do you use. That's a good problem to solve, and it's the next part of the two-part process. #pubky isnt confusing the first step with the second, which I think is a good approach.