How does authenticator get set?  I'm surprised to see any authentication stuff in this class, honestly.