It looks like the schema caching was removed in 3e30d82 (this removed the lru_cache decorator that was added in #41). Would there be support for adding caching back in?
For recursive validating with many items, it would be nice to avoid fetching the item schema for each item.