So ya... even though I love coding in the style of the old username/password dynamic... I think that it complicates the user experience for newcomers. More and more sites are going email/password only and I get it. "Identity" has changed on the internet since the 90s and 2000s... real identities and your virtual ones are becoming the same with the advent and rise of Social Media. Users can login with their Facebook/Gmail/etc. accounts connected to a real user profile for more and more services. While I wish most others be able to enjoy and love the adventures I have had on the net, surfing in a superhero like fashion... you have to eventually play to what the people want. In other words... "If you build it, they will come".
All of this to say usernames will be removed from FFS and the code will rely on email/password logins plus a new lite ACL for all.