Changed exception structure to come from PolyAuthException and also moved user caching to AccountsManager