Added caching, cross domain protection