The idea is that all interactions should move there, so components don't have to pass around credentials all the time.