@dave Thanks, currently looking at cache2k (
https://cache2k.org/ note "k" != "kotlin" , 2 != 4 🙂 which Im currently using for several things,
of interest is a highly customization expiry write-though cache with 'loaders'. Im using this to cache the
results of some APIs and looking at bastardizing to also handle the late-bound nature of the request (in this case the host/URL) --
So instead of a expirable cache exposed as Map<URL,Result> ( or Map<URL,ByteArray> etc) expose as Map<Request,Result> where Request's keys are a Service Name + Parameters instead of URL + params