Support for cache lifetime, and option to set language