numerous bug fixes as well as ability to define custom params for cache keys