I have advocated for a server-tied alias system. See here: Thoughts on the forced Username implementation