LWP::UserAgent with caching based on CHI