Adding concurency + imporved cache performance by using json