cached 0.56.0

Generic cache implementations and simplified function memoization
Documentation