Add caching via context manager and decorator