Add a forceful discard step to LSM chunks after they are checkpointed, do that work in thread rather than tying up the eviction thread.
Add cache size debugging during eviction.
Reintroduce a kind of "no cache" setting for sessions, where pages that are read by the session are evicted immediately when it is done.  Turn that on for LSM merges and Bloom filter creation.