wait for user object to be saved before returning from User.create