username in this model probably needs a rename to something more generic now that we're using it for other stuff, but I dunno to what. Identifier? Key? Address? Suggestions welcome!