Cleaned Up Version of caching. Still need to figure out memory issues and the viewing messages page isn't hooked up quite yet. Most methods in place though