- Cache `functions`, `generators`, `methods` and `lambdas`
- Set which parameters to cache
- Ignore parameters from cache
- Take parameters as `int`, `str`, `slice` and `regex`
- Set cache timeout
- Set maximum cache size
- Convert generator output to tuple
- Delete all cache
- Delete individual parts of cache
- Get cache misses/hits