This allows O(1) clearing of the cache, a single TTL timer and we can avoid making BufferLine's Disposable
Part of #1507