added awesome persistance to caching system.. need to improvise more on threading initialization