Improved loading, added client side caching and now using random user agents