The flush function pruned expired entries in memory but re-read from localStorage before writing back, so the age filter was never persisted. Apply the age cutoff to the final write filter and remove the early return that skipped the write entirely on full send failure. Signed-off-by: Émile Ré <emile@getprobo.com>