Convert auth to use channels instead of sreq directly