Add cache TTL option; fixes