Add caching to getBasicMemberData() and make it more cacheable. --signed off by Joshua Dickerson