This looks good to me. One suggestion: perhaps the list of
previously rejected names could be kept to provide instant
filtering to future potential applicants, thereby reducing the
burden on the chosen ones. Similary with your retirement option, it seems to me that those
should be retired also, to prevent future confusion. I
hope and expect that retirement will not be so prevalent as to
cause any significant inconvenience among new users.
I'd like to be able to assign to an luser