Shuffled more of the the Auth stuff out into into's own service