Abstract eviction strategy out into separate module