Are we using OAuth to update the username in github? I mean we could but I wouldn't want this app to do this with my account, and if we're not doing that what's the point on allowing the user to change this? is it to keep his github url up to date?

Maybe there's a better way to do this on sign on using `githuber` or even `omniauth`