Changes in Cache object fetching

* Added changes to fetch unavailable data asynchronously
* Added xmlhttp request for fetching data
* Incorporated callback based cache object fetching