FEATURE: generate email less invite tokens

Do we need to call `UserNameSuggester`if a `username` was passed? It seems like it would always be called and then overwritten on the next line. Perhaps it should only be called if the next line is still empty?