Don't ignore error
Better TTL caching, ref #5