some changes done over the weekend testing how performance would improve if we cached urls with a simple LruCache implementation.
conflict resolved