Improved evict: run async