Caching is now more complete and is a Role