You may want to consider a keep-alive strategy based on usage and not an arbitrary static timeout. What if I need my checklist for 7.5 days? A corollary is that this may reduce your overall data usage as a lot of people may create a list and immediately abandon it. If you can expire those in less than 7 days, you're saving.