Username or EmailPassword
"so he's not used to things like"
- as we've never met, I can safely say you don't know what I'm used to...
- is something that you can do in any platform/framework, no matter how bass-ackwords it is. The 'namespace' and 'region' features make things very clean, have you ever written anything in .Net? I'm no fan of Microsoft, but sometimes (rarely, but yes it happens) they do come out with something okay.