I think we can work no caching in separate issue for place where we have perfomance bottlebeck. I do not think this place need to be cached (memory consumption, etc).