Implementing AEFUserCache logic in AEFClient