Fixed off by 1 error, and made MemoryCache store things with a null TTL for a year.