handle username already taken in PUT (race condition?) by picking a new username and looping. Handle temporary error by retrying a couple times
handle username already taken in PUT (race condition?) by picking a new username and looping. Handle temporary error by retrying a couple times

tcmitchell/geni-portal,charliemeyer/geni-portal,charliemeyer/geni-portal,tcmitchell/geni-portal,charliemeyer/geni-portal,tcmitchell/geni-portal,charliemeyer/geni-portal,tcmitchell/geni-portal,charliemeyer/geni-portal,tcmitchell/geni-portal