ACTUALLY do some caching this time.